@charset "UTF-8";
.pull-left-xs {
  float: left; }

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

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

@media (min-width: 840px) 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) and (max-width: 1899.98px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

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

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

@media (max-width: 839.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; } }

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

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

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

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #E8CEBB;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #000;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #3878DB;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #793F0D;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #00AE68;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #BABBBC;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #00204E;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #F17C0E;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #E87BAC;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #9016B2;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #EA0437;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #FAE600;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-pistachio {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #C5D5A9;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-pistachio.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-skyblue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #BED9ED;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-skyblue.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-anthracite {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #4F5559;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-anthracite.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-carbon {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #2b353e;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-carbon.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-ecru {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #fefee0;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-ecru.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-burgundy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #6C193F;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-burgundy.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-camel {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #D58F59;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-camel.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

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

.swatch-circle-khaki {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 44px;
  height: 44px;
  background: #5E6639;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle-khaki.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3); }

.swatch-circle {
  width: 44px;
  height: 44px;
  background-size: cover;
  border-radius: 22px;
  border: none;
  display: block;
  position: relative; }
  .swatch-circle.swatch-circle-leopard {
    background-image: url("../images/leopard.jpg"); }
  .swatch-circle.swatch-circle-multicolor {
    background-image: url("../images/multicolor.jpg"); }
  .swatch-circle.swatch-circle-gold {
    background-image: url("../images/gold.jpg"); }
  .swatch-circle.swatch-circle-silver {
    background-image: url("../images/silver.jpg"); }

.swatch-circle-null {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 22px; }

.swatch-filter-khaki {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #5E6639;
  border-radius: 0.69em;
  background-color: #5E6639;
  display: block;
  position: relative; }
  .swatch-filter-khaki.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: 20px;
  display: block;
  height: 40px;
  position: relative;
  transform: rotate(35deg);
  width: 40px; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.store-stock .store-stock-container, .e-reservation .store-stock-container {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-left: 32px; }
  .store-stock .store-stock-container .store-select, .e-reservation .store-stock-container .store-select {
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    cursor: pointer;
    border-bottom: 2px solid #000;
    width: -moz-fit-content;
    width: fit-content; }
  .store-stock .store-stock-container p, .e-reservation .store-stock-container p {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 0px; }
  .store-stock .store-stock-container:before, .e-reservation .store-stock-container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 19px;
    background: url("../../images/stock-store.svg") no-repeat; }
  @media (max-width: 839.98px) {
    .store-stock .store-stock-container, .e-reservation .store-stock-container {
      margin-top: 6px;
      margin-bottom: 31px; } }
  @media (min-width: 544px) {
    .store-stock .store-stock-container, .e-reservation .store-stock-container {
      margin-top: 16px; } }

.store-stock .store-info, .store-stock .e-reservation-info, .e-reservation .store-info, .e-reservation .e-reservation-info {
  padding: 22px 22px 22px 48px;
  border: 1px solid #000;
  position: relative;
  line-height: 0px;
  display: flex;
  flex-direction: column; }
  .store-stock .store-info .store-name, .store-stock .store-info .ereservation_button, .store-stock .e-reservation-info .store-name, .store-stock .e-reservation-info .ereservation_button, .e-reservation .store-info .store-name, .e-reservation .store-info .ereservation_button, .e-reservation .e-reservation-info .store-name, .e-reservation .e-reservation-info .ereservation_button {
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    margin-bottom: 10px; }
    .store-stock .store-info .store-name:hover, .store-stock .store-info .ereservation_button:hover, .store-stock .e-reservation-info .store-name:hover, .store-stock .e-reservation-info .ereservation_button:hover, .e-reservation .store-info .store-name:hover, .e-reservation .store-info .ereservation_button:hover, .e-reservation .e-reservation-info .store-name:hover, .e-reservation .e-reservation-info .ereservation_button:hover {
      text-decoration: underline; }
  .store-stock .store-info .ereservation_button, .store-stock .e-reservation-info .ereservation_button, .e-reservation .store-info .ereservation_button, .e-reservation .e-reservation-info .ereservation_button {
    text-transform: none;
    transition: .3s;
    border-bottom: 1px solid #000;
    width: -moz-fit-content;
    width: fit-content; }
    .store-stock .store-info .ereservation_button:hover, .store-stock .e-reservation-info .ereservation_button:hover, .e-reservation .store-info .ereservation_button:hover, .e-reservation .e-reservation-info .ereservation_button:hover {
      text-decoration: none;
      border-bottom: 1px solid transparent;
      transition: .3s; }
  .store-stock .store-info .in-stock-indicator, .store-stock .e-reservation-info .in-stock-indicator, .e-reservation .store-info .in-stock-indicator, .e-reservation .e-reservation-info .in-stock-indicator {
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 13px; }
  .store-stock .store-info:before, .store-stock .e-reservation-info:before, .e-reservation .store-info:before, .e-reservation .e-reservation-info:before {
    content: "";
    position: absolute;
    left: 18px;
    top: 16px;
    width: 15px;
    height: 19px;
    background: url("../../images/stock-store.svg") no-repeat; }
  .store-stock .store-info .store-select, .store-stock .e-reservation-info .store-select, .e-reservation .store-info .store-select, .e-reservation .e-reservation-info .store-select {
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 18px;
    transition: .3s; }
    .store-stock .store-info .store-select:hover, .store-stock .e-reservation-info .store-select:hover, .e-reservation .store-info .store-select:hover, .e-reservation .e-reservation-info .store-select:hover {
      text-decoration: none;
      transition: .3s; }
  .store-stock .store-info .error-message-store, .store-stock .store-info .error-message-e-resa, .store-stock .e-reservation-info .error-message-store, .store-stock .e-reservation-info .error-message-e-resa, .e-reservation .store-info .error-message-store, .e-reservation .store-info .error-message-e-resa, .e-reservation .e-reservation-info .error-message-store, .e-reservation .e-reservation-info .error-message-e-resa {
    transition: .3s;
    color: #000;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 0px; }
    .store-stock .store-info .error-message-store.red-message, .store-stock .store-info .error-message-e-resa.red-message, .store-stock .e-reservation-info .error-message-store.red-message, .store-stock .e-reservation-info .error-message-e-resa.red-message, .e-reservation .store-info .error-message-store.red-message, .e-reservation .store-info .error-message-e-resa.red-message, .e-reservation .e-reservation-info .error-message-store.red-message, .e-reservation .e-reservation-info .error-message-e-resa.red-message {
      color: #DA3939;
      transition: .3s; }
  @media (max-width: 839.98px) {
    .store-stock .store-info, .store-stock .e-reservation-info, .e-reservation .store-info, .e-reservation .e-reservation-info {
      margin-bottom: 7px;
      padding: 13px 13px 13px 30px; }
      .store-stock .store-info:before, .store-stock .e-reservation-info:before, .e-reservation .store-info:before, .e-reservation .e-reservation-info:before {
        left: 9px;
        top: 9px; } }
  @media (min-width: 544px) {
    .store-stock .store-info, .store-stock .e-reservation-info, .e-reservation .store-info, .e-reservation .e-reservation-info {
      margin-top: 16px; } }
  .store-stock .store-info.reservation-block, .store-stock .e-reservation-info.reservation-block, .e-reservation .store-info.reservation-block, .e-reservation .e-reservation-info.reservation-block {
    border: none;
    padding: 5px 0px 22px 31px; }
    @media (max-width: 839.98px) {
      .store-stock .store-info.reservation-block, .store-stock .e-reservation-info.reservation-block, .e-reservation .store-info.reservation-block, .e-reservation .e-reservation-info.reservation-block {
        padding: 5px 0px 13px 22px;
        margin-bottom: 0; } }
    .store-stock .store-info.reservation-block:before, .store-stock .e-reservation-info.reservation-block:before, .e-reservation .store-info.reservation-block:before, .e-reservation .e-reservation-info.reservation-block:before {
      left: 0;
      top: 0; }
      @media (max-width: 839.98px) {
        .store-stock .store-info.reservation-block:before, .store-stock .e-reservation-info.reservation-block:before, .e-reservation .store-info.reservation-block:before, .e-reservation .e-reservation-info.reservation-block:before {
          top: 3px; } }

@media (max-width: 839.98px) {
  .store-stock .store-info, .e-reservation .store-info {
    margin-top: 10px; } }

.store-stock p, .e-reservation p {
  color: #000;
  transition: .3s; }

.store-stock .show-message-stockStore, .e-reservation .show-message-stockStore {
  color: #DA3939;
  transition: .3s; }

.store-stock a, .e-reservation a {
  text-decoration: underline; }

.octipas-overlay {
  z-index: 9999;
  position: fixed !important; }

.octipas-iframeWrapper {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 9999; }
  .octipas-iframeWrapper iframe {
    position: absolute;
    z-index: 9999; }

.E-resa-popin {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw !important;
  background-color: #0000009e;
  height: 100%;
  z-index: 9999; }
  .E-resa-popin .iframe-resa {
    position: absolute;
    height: 80%;
    width: 60%;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%); }
    .E-resa-popin .iframe-resa iframe {
      width: 100%;
      height: 100%;
      border: none; }
    @media (max-width: 839.98px) {
      .E-resa-popin .iframe-resa {
        width: 100%;
        height: 85%;
        bottom: -100vh;
        top: auto;
        transform: translateY(0px);
        transition: .5s;
        background: #fff; }
        .E-resa-popin .iframe-resa:before {
          position: absolute;
          content: "";
          top: 2px;
          left: 0;
          width: 65px;
          background: #000;
          height: 1px;
          display: block;
          right: 0;
          margin: auto;
          z-index: 99; }
        .E-resa-popin .iframe-resa:after {
          position: absolute;
          content: "";
          top: 0px;
          left: 0;
          width: 100%;
          background: #fff;
          height: 5px;
          right: 0;
          margin: auto; }
        .E-resa-popin .iframe-resa.show-e-resa {
          bottom: 0;
          transition: .3s; } }

@media (max-width: 839.98px) {
  .store-stock .store-stock-container {
    margin-top: 10px; } }

.attributes .kleep-button {
  background-color: #fff;
  padding: 3px 6px;
  text-transform: none;
  border: none;
  margin-top: 0px;
  display: flex !important;
  justify-content: start !important; }
  .attributes .kleep-button .kleep-wrapper-content {
    gap: 5px; }
    .attributes .kleep-button .kleep-wrapper-content img {
      padding: 4px 0px;
      width: 26px;
      height: 26px; }
    .attributes .kleep-button .kleep-wrapper-content .kleep-btn-text .kleep-default {
      display: flex;
      align-items: center; }
      .attributes .kleep-button .kleep-wrapper-content .kleep-btn-text .kleep-default .kleep-icon {
        background-image: url("../../images/Kleep-icon.svg");
        background-repeat: no-repeat;
        width: 22px;
        height: 22px;
        display: block; }
      .attributes .kleep-button .kleep-wrapper-content .kleep-btn-text .kleep-default .kleep-label {
        transition: .3s;
        border-bottom: 1px solid #000;
        font-weight: 700;
        line-height: 12px;
        color: #000;
        font-size: 13px;
        margin-left: 5px; }
    .attributes .kleep-button .kleep-wrapper-content:hover .kleep-default .kleep-label {
      text-decoration: none;
      border-bottom: 1px solid transparent;
      transition: .3s; }
  .attributes .kleep-button.kleep-button-black {
    background-color: #000;
    border-color: #fff;
    color: #fff; }
    .attributes .kleep-button.kleep-button-black .kleep-wrapper-content .kleep-btn-text .kleep-default {
      color: #fff;
      border-bottom: 1px solid #fff; }

.product-detail .fairly-made {
  margin-top: 1rem; }
  .product-detail .fairly-made span {
    font-weight: 400;
    font-size: 13px; }
  .product-detail .fairly-made a {
    text-decoration: underline; }

.product-detail .attributes .color-attribute .swatch-circle.swatch-white.swatch-value {
  border: 3px solid #fff; }
  .product-detail .attributes .color-attribute .swatch-circle.swatch-white.swatch-value:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #E0E0E0;
    top: 0;
    left: 0;
    border-radius: 100%; }

.product-detail .attributes .swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 16px;
  border: none;
  display: inline-block;
  margin-right: 28px;
  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 {
    border: 3px solid #fff; }
    .product-detail .attributes .swatch-circle.color-value.selected, .product-detail .attributes .swatch-circle.color-value.selected.unselectable {
      box-shadow: 0px 0px 0px 1px #A7A7A7; }
      .product-detail .attributes .swatch-circle.color-value.selected[data-attr-value="WHI43"], .product-detail .attributes .swatch-circle.color-value.selected.unselectable[data-attr-value="WHI43"] {
        border: none; }
    .product-detail .attributes .swatch-circle.color-value.swatch-circle-white:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      border: 0.063em solid rgba(0, 0, 0, 0.3);
      top: 0;
      left: 0;
      border-radius: 100%; }
  .product-detail .attributes .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: 0.75em;
    line-height: 0.8em;
    width: 0.8em; }
  @media (max-width: 839.98px) {
    .product-detail .attributes .swatch-circle {
      margin-right: 0.625em; } }
  .product-detail .attributes .swatch-circle.swatch-white.selected {
    border: none; }
  .product-detail .attributes .swatch-circle.color-value.unselectable:after, .product-detail .attributes .swatch-circle.color-value .selected.unsectable:after, .product-detail .attributes .swatch-circle.color-value [disabled] .swatch-circle:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    background: #A7A7A7;
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px; }
  .product-detail .attributes .swatch-circle.color-value.unselectable[data-attr-value="WHI43"], .product-detail .attributes .swatch-circle.color-value .selected.unsectable[data-attr-value="WHI43"], .product-detail .attributes .swatch-circle.color-value [disabled] .swatch-circle[data-attr-value="WHI43"] {
    border: 1px solid #A7A7A7; }

@media (max-width: 991.98px) {
  .product-detail .attributes.E-resa-size-exist .skp-selcet-size.show-select-size {
    display: block; } }

.product-detail.color-value.selected::after {
  background-color: #495057; }

.product-detail .product-breadcrumb .breadcrumb-item.bread-hide {
  display: block;
  width: auto; }

.product-detail .product-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #A7A7A7;
  display: inline-block;
  padding-right: 0.5rem;
  content: "/"; }

@media (max-width: 839.98px) {
  .product-detail .product-breadcrumb {
    display: none; } }

@media (max-width: 839.98px) {
  .product-detail .slide a .icon-prev {
    left: 15px; }
  .product-detail .slide a .icon-next {
    right: 15px; }
  .product-detail .slide a .icon-prev, .product-detail .slide a .icon-next {
    width: auto; } }

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

.description-and-detail {
  margin-top: 18px; }
  @media (max-width: 543.98px) {
    .description-and-detail .title {
      font-size: 1.5rem; }
    .description-and-detail > div:last-child {
      margin-bottom: 1em; } }
  @media (max-width: 839.98px) {
    .description-and-detail {
      margin-top: 26px; } }
  @media (min-width: 544px) {
    .description-and-detail .description {
      margin-bottom: 2em; } }
  .description-and-detail button:focus {
    outline: none;
    box-shadow: none; }

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

@media (min-width: 544px) {
  .product-number-rating {
    border-bottom: 1px solid #ccc; } }

@media (min-width: 840px) {
  .product-number-rating {
    border-top: 1px solid #ccc; } }

@media (min-width: 544px) {
  .product-number-rating .ratings {
    margin-top: 0.625em; } }

@media (max-width: 543.98px) {
  .product-number-rating .ratings {
    background-color: #fff;
    margin-top: -1.875em;
    margin-right: -0.9375em;
    padding: 0.1875em; } }

.product-number {
  color: #ccc;
  font-size: 0.875em;
  padding-bottom: 0.938em;
  padding-top: 0.938em; }

.promotions {
  font-weight: normal;
  text-align: center;
  height: 85%; }
  .promotions .callout-promo-item {
    width: 100%;
    margin-bottom: 16px;
    background: #E0E0E0;
    padding: 9px;
    text-align: left; }
    .promotions .callout-promo-item .title {
      font-size: 13px;
      line-height: 16px; }
    .promotions .callout-promo-item p {
      margin-bottom: 0; }

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

.prices {
  padding-top: 0; }
  .prices .price {
    font-size: 1.5rem;
    text-align: left;
    line-height: 0; }
    .prices .price span {
      font-size: 13px;
      font-weight: 700;
      line-height: 17px;
      display: flex; }
      .prices .price span span {
        order: 1;
        padding-right: 5px; }
      .prices .price span del {
        order: 2; }
        .prices .price span del span {
          color: #000; }
      .prices .price span .skp-percent {
        order: 3; }
  .prices.pdp-omnibus {
    padding: 0 !important; }
    .prices.pdp-omnibus .price .strike-through {
      color: #A7A7A7; }
      .prices.pdp-omnibus .price .strike-through span {
        color: #A7A7A7; }
    .prices.pdp-omnibus h5 {
      margin-bottom: 6px !important; }
      @media (max-width: 839.98px) {
        .prices.pdp-omnibus h5 {
          margin-bottom: 11px !important; } }

.slide a {
  opacity: 1; }
  .slide a .fa, .slide a .fa-thin {
    background-color: transparent;
    font-size: 25px;
    padding-top: 0; }
  .slide a .icon-next {
    position: relative;
    right: 33px; }
    .slide a .icon-next::before {
      content: "\E905"; }
  .slide a .icon-prev {
    position: relative;
    left: 33px;
    transform: rotate(180deg);
    bottom: 23px; }
    .slide a .icon-prev::before {
      content: "\E905"; }

.product-name {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 6px; }
  @media (max-width: 839.98px) {
    .product-name {
      margin-bottom: 11px; } }

.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; }
  .color-attribute:hover, .color-attribute:focus {
    text-decoration: none; }

.non-input-label {
  display: block;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px; }
  .non-input-label em {
    font-style: normal; }
    .non-input-label em::first-letter {
      text-transform: uppercase; }
  .non-input-label strong {
    text-transform: uppercase;
    font-size: 13px; }

@media (min-width: 840px) {
  .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; } }

.accordion-item .accordion-content {
  padding: 0rem 10rem 0;
  display: none; }
  .accordion-item .accordion-content.first-content {
    display: block; }

.product-detail {
  width: 100%;
  max-width: 100%;
  overflow: hidden; }
  .product-detail .primary-images {
    padding: 0;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden; }
    .product-detail .primary-images img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      margin-bottom: -1px;
      z-index: 2;
      position: relative; }
      .product-detail .primary-images img:hover {
        cursor: zoom-in; }
    @media (max-width: 543.98px) {
      .product-detail .primary-images .slide {
        border-bottom: 0px; } }
    @media (min-width: 840px) {
      .product-detail .primary-images .carousel-control-prev, .product-detail .primary-images .carousel-control-next {
        height: 15%;
        top: 50%;
        transform: translateY(-50%); } }
    .product-detail .primary-images .tile-tag {
      padding: 1px 6px;
      position: absolute;
      top: 15px;
      right: 15px;
      font-size: 13px;
      line-height: 17px;
      font-weight: 400;
      text-transform: uppercase;
      border: 1px solid #CCCCCC;
      z-index: 99; }
      @media (max-width: 543.98px) {
        .product-detail .primary-images .tile-tag {
          font-size: 9px;
          line-height: 16px;
          top: 8px;
          right: 8px; } }
    .product-detail .primary-images .logo-RSE {
      position: absolute;
      bottom: 2px;
      left: 2px;
      z-index: 10;
      width: 104px;
      height: 104px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .product-detail .primary-images .logo-RSE p {
        margin-bottom: 0px; }
      .product-detail .primary-images .logo-RSE img {
        max-height: 104px;
        margin-bottom: 0px;
        width: 100%;
        max-width: 104px;
        -o-object-fit: contain;
           object-fit: contain; }
      @media (max-width: 543.98px) {
        .product-detail .primary-images .logo-RSE {
          width: 35px;
          height: 35px;
          left: 10px;
          bottom: 10px; }
          .product-detail .primary-images .logo-RSE img {
            max-height: 35px;
            max-width: 35px; } }
    .product-detail .primary-images .carousel-control-prev, .product-detail .primary-images .carousel-control-next {
      z-index: 99; }
  .product-detail .skp-descriptionanddetails .accordion-item {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 0; }
    .product-detail .skp-descriptionanddetails .accordion-item .accordion-wrap {
      width: 100%; }
    .product-detail .skp-descriptionanddetails .accordion-item .accordion-title {
      width: 100%;
      cursor: pointer;
      padding: 0rem 10rem 0; }
      @media (max-width: 1199.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .accordion-title {
          padding: 0; } }
      .product-detail .skp-descriptionanddetails .accordion-item .accordion-title.tec-arrow .title:before {
        font-family: "Tkooples";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        display: false;
        content: "\E907"; }
    .product-detail .skp-descriptionanddetails .accordion-item .title {
      position: relative;
      text-transform: uppercase;
      padding: 18px 0;
      margin: auto;
      font-weight: 700; }
      @media (max-width: 1199.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .title {
          padding: 1rem 0rem 1rem 3rem;
          margin-right: 3rem; } }
      @media (max-width: 991.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .title {
          padding: 26px 29px;
          margin-right: 2rem; } }
      @media (max-width: 839.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .title {
          padding: 26px 29px;
          margin-right: 2rem; } }
      @media (max-width: 543.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .title {
          font-size: 13px;
          padding: 26px 29px;
          line-height: 17px;
          width: 100%; } }
      .product-detail .skp-descriptionanddetails .accordion-item .title:before {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 9px;
        transform: translateY(-50%); }
    .product-detail .skp-descriptionanddetails .accordion-item .content {
      font-size: 13px;
      line-height: 16px;
      font-weight: 400;
      padding-bottom: 18px;
      max-width: 100%;
      width: 100%; }
      @media (min-width: 840px) {
        .product-detail .skp-descriptionanddetails .accordion-item .content.first-content {
          display: none; } }
      @media (max-width: 1199.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .content {
          padding: 1rem 3rem 1rem; } }
      @media (max-width: 991.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .content {
          padding: 1rem 2rem 1rem; } }
      @media (max-width: 839.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .content {
          padding: 0rem 29px 0rem; } }
      @media (max-width: 543.98px) {
        .product-detail .skp-descriptionanddetails .accordion-item .content {
          width: 100%; } }
      .product-detail .skp-descriptionanddetails .accordion-item .content.value {
        padding: 0; }
        @media (max-width: 839.98px) {
          .product-detail .skp-descriptionanddetails .accordion-item .content.value {
            padding-bottom: 18px; } }
        .product-detail .skp-descriptionanddetails .accordion-item .content.value ul {
          padding-left: 2em;
          margin-bottom: 0; }
    .product-detail .skp-descriptionanddetails .accordion-item .sku p {
      font-size: 13px;
      line-height: 16px;
      font-weight: 400;
      margin-bottom: 10px; }
    .product-detail .skp-descriptionanddetails .accordion-item .skp-mannequin {
      display: inline-block;
      margin-bottom: 10px; }
      .product-detail .skp-descriptionanddetails .accordion-item .skp-mannequin span {
        font-size: 13px;
        font-weight: 400;
        line-height: 16px; }
      .product-detail .skp-descriptionanddetails .accordion-item .skp-mannequin div {
        padding-left: 0px; }
    .product-detail .skp-descriptionanddetails .accordion-item.skp-materialsOrigin .content {
      padding-bottom: 0; }
    .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content {
      padding-bottom: 18px; }
      .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content a {
        font-size: 15px;
        line-height: 19px;
        text-decoration: underline;
        transition: .2s; }
        .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content a:hover {
          text-decoration: none;
          transition: .2s; }
      .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content p, .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content span, .product-detail .skp-descriptionanddetails .accordion-item.skp-engagement-rse .accordion-content a {
        font-size: 13px;
        font-weight: 400;
        line-height: 16px; }
  .product-detail .attributes {
    padding-left: 0;
    padding-right: 0; }
  .product-detail .skp-product-detials {
    border-bottom: 1px solid #CCCCCC;
    padding: 0; }
    @media (max-width: 543.98px) {
      .product-detail .skp-product-detials {
        border-top: 0px; } }
    .product-detail .skp-product-detials .skp-pdp {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      border-left: 1px solid #CCCCCC; }
      @media (max-width: 839.98px) {
        .product-detail .skp-product-detials .skp-pdp {
          border-left: none; } }
      .product-detail .skp-product-detials .skp-pdp .skp-attributes {
        padding: 2.5rem 10rem 0;
        background: #fff; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .col-12,
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .col {
          padding: 0; }
        @media (max-width: 1199.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes {
            padding: 1rem 3rem 0rem; } }
        @media (max-width: 991.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes {
            padding: 1rem 2rem 0rem; } }
        @media (max-width: 839.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes {
            padding: 1rem 1.81rem 0rem; } }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .add-to-cart,
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .btn-backInstock, .product-detail .skp-product-detials .skp-pdp .skp-attributes .E-rasa-button {
          width: 100%; }
          @media (max-width: 543.98px) {
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .add-to-cart,
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .btn-backInstock, .product-detail .skp-product-detials .skp-pdp .skp-attributes .E-rasa-button {
              width: 98%;
              margin: 1% auto; } }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .btn-backInstock {
          position: relative;
          display: inline-block; }
          @media (max-width: 543.98px) {
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .btn-backInstock.full-width {
              width: 100%;
              margin: 1% 0; } }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .overlay-btn-backInstock {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: transparent;
          cursor: pointer; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .E-rasa-button {
          margin-top: 8px;
          color: #1E1E1E; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .E-rasa-button span {
            line-height: 20px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .E-rasa-button.btn:focus {
            background: #000;
            border-color: #000;
            color: #fff; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .btn {
          cursor: pointer; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .btn.btn-primary:focus {
            background: #000;
            border-color: #000; }
        @media (max-width: 839.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay {
            padding-bottom: 28px; }
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 {
              padding: 4px 4px 0px; }
              .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay {
                display: flex;
                align-items: center;
                justify-content: space-between;
                z-index: 99;
                position: relative; }
                .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay #ereservation_pickup {
                  width: 50%;
                  margin: 0; }
                  .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay #ereservation_pickup .E-rasa-button {
                    margin: 0;
                    padding: 13px 5px; } }
        @media (max-width: 839.98px) and (max-width: 543.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay #ereservation_pickup.full-width {
            width: 100%; }
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay #ereservation_pickup.full-width .E-rasa-button {
              width: 100%; } }
        @media (max-width: 839.98px) {
                .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay .add-to-cart {
                  width: 100%;
                  margin: 0;
                  padding: 13px 5px; }
                .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay span {
                  font-size: 13px;
                  font-weight: 700;
                  line-height: 20px;
                  text-transform: uppercase; }
              .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-backInstock {
                font-size: 13px;
                font-weight: 700;
                line-height: 20px;
                text-transform: uppercase; } }
        @media (max-width: 350px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay.E-resa-mobile span {
            font-size: 11px; } }
        @media (min-width: 350px) and (max-width: 375px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .cart-and-ipay .col-sm-12 .btn-mobile-pay.E-resa-mobile span {
            font-size: 12px; } }
        @media (max-width: 839.98px) {
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .prices-add-to-cart-actions.E-resa-exist .cart-and-ipay .col-sm-12 .btn-mobile-pay .add-to-cart {
            width: 50%; } }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .add-to-cart {
          cursor: pointer; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .add-to-cart .icon-check:before {
            margin-right: 15px;
            font-size: 11px; }
          @media (max-width: 991.98px) {
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .add-to-cart:disabled {
              background: #000;
              border: 1px solid #000;
              color: #fff;
              opacity: 1; } }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-size {
          height: 0;
          display: none; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes label.size {
          display: flex;
          margin-bottom: 10px;
          font-size: 13px;
          align-items: center; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .sizes-container {
          display: inline-block;
          position: relative; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .size-field {
          position: relative;
          border: 1px solid #A7A7A7;
          min-width: 49px;
          height: 35px;
          display: inline-flex;
          text-align: center;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          margin-right: 5px;
          margin-bottom: 5px;
          padding: 0 3px; }
          @media (max-width: 543.98px) {
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .size-field {
              margin-bottom: 18px; } }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .size-field.selected {
            background: #000;
            color: #fff; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .size-field.size-unselectable {
            background-image: linear-gradient(to top left, #fff 47%, #A7A7A7, #fff 53%);
            color: #000; }
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .select-all-size .size-field.size-unselectable.selected {
              color: #fff;
              background-image: linear-gradient(to top left, #000 47%, #A7A7A7, #000 53%); }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute {
          margin-top: 19px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute strong {
            font-size: 13px;
            font-weight: 700;
            line-height: 14.7px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute .skp-selcet-size {
            line-height: 17px;
            margin-bottom: 9px;
            margin-top: 4px;
            visibility: hidden; }
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute .skp-selcet-size strong {
              color: #DA3939; }
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute .skp-selcet-size.show-select-size {
              visibility: visible; }
          @media (max-width: 543.98px) {
            .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute {
              margin-top: 19px; }
              .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute .skp-selcet-size {
                margin-bottom: 18px;
                margin-top: 0px; } }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute.pdp-omnibus:not(.pdp-promo) {
            margin-top: 13px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .attribute.pdp-promo {
            margin-top: 19px; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .pp-message {
          padding: 9px; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .message-promo p {
          margin-bottom: 0px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .message-promo p span {
            font-size: 16px;
            line-height: 24px; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .main-attributes {
          margin-top: 0; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .main-attributes .attribute-values {
            margin-top: 1em; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .skp-price .prices {
          padding-bottom: 9px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .skp-price .prices h5 {
            margin-bottom: 10px; }
        .product-detail .skp-product-detials .skp-pdp .skp-attributes .skp-omnibus-pdp {
          line-height: 19px;
          margin-bottom: 6px; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .skp-omnibus-pdp span {
            font-size: 15px;
            font-weight: 400;
            line-height: 20px;
            color: #A7A7A7; }
          .product-detail .skp-product-detials .skp-pdp .skp-attributes .skp-omnibus-pdp.pdp-promo {
            margin-bottom: 19px; }
    .product-detail .skp-product-detials .pdp-promotions .callout-promo-item {
      background-color: #fff;
      padding: 0;
      margin-bottom: 0; }
      .product-detail .skp-product-detials .pdp-promotions .callout-promo-item p {
        margin-bottom: 0px; }
        .product-detail .skp-product-detials .pdp-promotions .callout-promo-item p span {
          font-size: 16px;
          line-height: 24px; }
  .product-detail.product-wrapper {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }
    .product-detail.product-wrapper .row {
      margin: 0; }
    .product-detail.product-wrapper .pdp-bloc-one {
      border-top: 1px solid #CCCCCC; }
      @media (max-width: 839.98px) {
        .product-detail.product-wrapper .pdp-bloc-one {
          border-top: none; } }

.demo-gallery ul {
  margin-bottom: 0px; }

.breadcrumb-item a {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px; }

.skp-mm {
  padding: 0rem 10rem 0; }
  @media (max-width: 1199.98px) {
    .skp-mm {
      padding: 0rem 3rem 0; } }
  @media (max-width: 991.98px) {
    .skp-mm {
      padding: 0rem 2rem 0; } }
  @media (max-width: 839.98px) {
    .skp-mm {
      padding: 0rem 1.81rem 0; } }
  @media (max-width: 543.98px) {
    .skp-mm {
      padding: 0rem 1.81rem 0px; } }
  .skp-mm .skp-delivery p {
    font-size: 13px;
    line-height: 16px; }

.carousel-indicators {
  display: none; }

.materials-care-origin {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  text-transform: capitalize; }
  .materials-care-origin .skp-madein {
    text-align: left;
    padding-bottom: 18px; }
    .materials-care-origin .skp-madein span {
      font-size: 13px;
      font-weight: 400;
      line-height: 16px; }
    .materials-care-origin .skp-madein div {
      padding-left: 0px; }

.bloc-delivery-and-return {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }
  @media (max-width: 839.98px) {
    .bloc-delivery-and-return {
      padding: 0 0 20px; } }
  .bloc-delivery-and-return h3 {
    font-size: 13px;
    line-height: 17px;
    font-weight: 700; }
  .bloc-delivery-and-return p, .bloc-delivery-and-return span {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
    .bloc-delivery-and-return p:last-child, .bloc-delivery-and-return span:last-child {
      margin-bottom: 0; }

.product-availability .availability-msg {
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 9px;
  margin-top: 4px; }
  @media (max-width: 543.98px) {
    .product-availability .availability-msg {
      margin-bottom: 18px;
      margin-top: 0px; } }

.availability-msg-limited-stock {
  display: none; }
  .availability-msg-limited-stock.availability-msg-red {
    color: #DA3939; }
  .availability-msg-limited-stock.mao-exist {
    display: block;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 9px;
    margin-top: 4px; }
    @media (max-width: 543.98px) {
      .availability-msg-limited-stock.mao-exist {
        margin-bottom: 28px;
        margin-top: 0px; } }

@media (min-width: 544px) {
  .prices-add-to-cart-actions {
    padding: 0; } }

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