.price-container {
  font-size: 1rem;
  font-family: "Frutiger LT W01_57 Condensed", Verdana, sans-serif;
  /*  > footer {
      font-size: 10px;
      border: 3px solid #ff8000;
    }

    .uvpDebug {
      outline: 1px solid #804000;
      background-color: #ffeedd;
    }

    .cheDebug {
      outline: 1px solid #0000cc;
      background-color: #ccccff;
    }

    .oldDebug {
      outline: 1px solid #00cc00;
      background-color: #ccffcc;
    }

    .saleDebug {
      outline: 1px solid #ff0000;
      background-color: #ffcccc;
    }*/
}
.price-container > div {
  display: inline-block;
}
.price-container > div span {
  padding: 2px 0;
}
.price-container > div span:empty {
  display: none;
}
.price-container > div span.uvp {
  order: 3;
  font-size: 1rem;
}
.price-container > div span.uvp + .tooltip > .tooltip-inner {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  padding: 0.5em;
  font-size: 1rem;
}
.price-container > div span.strike {
  position: relative;
}
.price-container > div span.strike:not(:empty):before {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  height: 2px;
  background-color: #000000;
  width: calc(100% - 4px);
  transform: rotate(-10deg);
}
.price-container > div span.sale.offer {
  color: #a6192e;
}
.price-container[data-render-for="PL"] {
  font-size: 1.25rem;
}
.price-container[data-render-for="PDP"] > div {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
}
.price-container[data-render-for="PDP"] > div span {
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.price-container[data-render-for="PDP"] > div span.from {
  order: 1;
}
.price-container[data-render-for="PDP"] > div span.sale {
  order: 2;
  font-size: 1.5rem;
  color: #000000;
}
.price-container[data-render-for="PDP"] > div span.strike {
  order: 3;
  font-size: 1.5rem;
  font-weight: normal;
  color: #cccccc;
  text-decoration: line-through;
}
.price-container[data-render-for="PDP"] > div span.strike::before {
  display: none;
}
.price-container[data-render-for="PDP"] > div span sup {
  font-size: 100%;
  top: 0;
}
@media (min-width: 850px) {
  .price-container[data-render-for="CAT"] {
    text-align: right;
    float: right;
    max-width: 35%;
  }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .price-container[data-render-for="CAT"] {
    font-size: 0.9rem;
  }
}
@media (max-width: 850px) {
  .price-container[data-render-for="CAT"] {
    font-size: 0.8rem;
  }
}
.price-container[data-render-for="CAT"] span {
  padding: 0;
}
.price-container[data-render-for="CAT"] span.sale {
  display: block;
}
@media (max-width: 850px) {
  .price-container[data-render-for="CAT"] span.sale {
    display: inline;
  }
}
.price-container[data-render-for="CAT"] span.sale.offer .from {
  text-transform: uppercase;
}
.price-container[data-render-for="CAT"] span.from {
  display: block;
}
@media (max-width: 850px) {
  .price-container[data-render-for="CAT"] span.from {
    display: inline;
  }
}
.price-container[data-render-for="CAT"] span.strike {
  color: #000000;
}
.price-container[data-render-for="CHECKOUT"] > div {
  display: inline-flex;
  flex-direction: column;
}
.price-container[data-render-for="CHECKOUT"] > div span {
  flex: 0 0 auto;
}
.price-container[data-render-for="CHECKOUT"] > div span.strike {
  order: 2;
  color: #cccccc;
  text-decoration: line-through;
}
.price-container[data-render-for="CHECKOUT"] > div span.strike:not(:empty):before {
  display: none;
}
.price-container[data-render-for="CHECKOUT"] > div span.sale {
  order: 1;
  color: #000000;
}
.price-container[data-render-for="CHECKOUT"] > div span sup {
  font-size: 100%;
  top: 0;
}
.price-container[data-render-for="recommendations"] > div {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
  line-height: 1;
}
.price-container[data-render-for="recommendations"] > div span {
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.price-container[data-render-for="recommendations"] > div span.offer .from {
  order: 1;
  text-transform: uppercase;
  color: #d9534f;
}
.price-container[data-render-for="recommendations"] > div span.from {
  order: 1;
  text-transform: lowercase;
  color: #000000;
}
.price-container[data-render-for="recommendations"] > div span.sale.offer {
  order: 2;
  font-size: .9rem;
  color: #d9534f;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="recommendations"] > div span.sale.offer {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="recommendations"] > div span.sale {
  order: 2;
  font-size: .9rem;
  color: #000000;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="recommendations"] > div span.sale {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="recommendations"] > div span.strike {
  order: 3;
  font-size: .9rem;
  font-weight: normal;
  color: #000000;
  text-decoration: line-through;
  float: right;
}
.price-container[data-render-for="recommendations"] > div span.strike::before {
  display: none;
}
.price-container[data-render-for="recommendations"] > div span sup {
  font-size: 100%;
  top: 0;
}
.price-container[data-render-for="lastSeen"] > div {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
  line-height: 1;
}
.price-container[data-render-for="lastSeen"] > div span {
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.price-container[data-render-for="lastSeen"] > div span.offer .from {
  order: 1;
  text-transform: uppercase;
  color: #d9534f;
}
.price-container[data-render-for="lastSeen"] > div span.from {
  order: 1;
  text-transform: lowercase;
  color: #000000;
}
.price-container[data-render-for="lastSeen"] > div span.sale.offer {
  order: 2;
  font-size: .9rem;
  color: #d9534f;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="lastSeen"] > div span.sale.offer {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="lastSeen"] > div span.sale {
  order: 2;
  font-size: .9rem;
  color: #000000;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="lastSeen"] > div span.sale {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="lastSeen"] > div span.strike {
  order: 3;
  font-size: .9rem;
  font-weight: normal;
  color: #000000;
  text-decoration: line-through;
  float: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="lastSeen"] > div span.strike {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="lastSeen"] > div span.strike::before {
  display: none;
}
.price-container[data-render-for="lastSeen"] > div span sup {
  font-size: 100%;
  top: 0;
}
.price-container[data-render-for="bestseller"] > div {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
  line-height: 1;
}
.price-container[data-render-for="bestseller"] > div span {
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.price-container[data-render-for="bestseller"] > div span.offer .from {
  order: 1;
  text-transform: uppercase;
  color: #d9534f;
}
.price-container[data-render-for="bestseller"] > div span.from {
  order: 1;
  text-transform: lowercase;
  color: #000000;
}
.price-container[data-render-for="bestseller"] > div span.sale.offer {
  order: 2;
  font-size: .9rem;
  color: #d9534f;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="bestseller"] > div span.sale.offer {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="bestseller"] > div span.sale {
  order: 2;
  font-size: .9rem;
  color: #000000;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="bestseller"] > div span.sale {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="bestseller"] > div span.strike {
  order: 3;
  font-size: .9rem;
  font-weight: normal;
  color: #000000;
  text-decoration: line-through;
  float: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="bestseller"] > div span.strike {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="bestseller"] > div span.strike::before {
  display: none;
}
.price-container[data-render-for="bestseller"] > div span sup {
  font-size: 100%;
  top: 0;
}
.price-container[data-render-for="picalike"] > div {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
  line-height: 1;
}
.price-container[data-render-for="picalike"] > div span {
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.price-container[data-render-for="picalike"] > div span.offer .from {
  order: 1;
  text-transform: uppercase;
  color: #d9534f;
}
.price-container[data-render-for="picalike"] > div span.from {
  order: 1;
  text-transform: lowercase;
  color: #000000;
}
.price-container[data-render-for="picalike"] > div span.sale.offer {
  order: 2;
  font-size: .9rem;
  color: #d9534f;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="picalike"] > div span.sale.offer {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="picalike"] > div span.sale {
  order: 2;
  font-size: .9rem;
  color: #000000;
  text-align: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="picalike"] > div span.sale {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="picalike"] > div span.strike {
  order: 3;
  font-size: .9rem;
  font-weight: normal;
  color: #000000;
  text-decoration: line-through;
  float: right;
}
@media (max-width: 850px) {
  .price-container[data-render-for="picalike"] > div span.strike {
    font-size: 0.7rem;
  }
}
.price-container[data-render-for="picalike"] > div span.strike::before {
  display: none;
}
.price-container[data-render-for="picalike"] > div span sup {
  font-size: 100%;
  top: 0;
}
.total-price .price-container[data-render-for="CHECKOUT"] {
  text-align: right;
}
.total-price .price-container[data-render-for="CHECKOUT"] > div {
  text-align: right;
}
