.itemPriceBox .itemOriginalPrice {
  font-size: .8rem;
  color: #000;
  margin: 0; }
  .itemPriceBox .itemOriginalPrice .itemOriginalValue {
    text-decoration: line-through; }

.itemPriceBox .itemOfferPrice {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  color: #CC0000;
  margin-bottom: 0.5rem; }

.itemPriceBox .itemFamilyLegend {
  font-size: .8rem;
  color: #DB0714;
  margin: 0; }

.itemPriceBox .itemFamilyPrice {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  color: #DB0714;
  margin: 2px 0 0 0; }
  .itemPriceBox .itemFamilyPrice .txt_family {
    display: block;
    font-size: 0.8rem;
    font-weight: 300;
    margin: 4px 0px 2px; }

.itemPriceBox .itemLowerPrice {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  color: #EF4123;
  margin-bottom: 0.5rem; }

.itemPriceBox .itemOldPrice {
  font-size: .8rem;
  color: #000;
  margin: 0; }
  .itemPriceBox .itemOldPrice .oldValue {
    text-decoration: line-through; }

.itemPriceBox .itemNormalPrice, .itemPriceBox .itemBTI {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: bold;
  color: #000;
  margin-bottom: 0.25rem; }
  @media (min-width: 768px) {
    .itemPriceBox .itemNormalPrice, .itemPriceBox .itemBTI {
      font-size: 1.8rem; } }
  .itemPriceBox .itemNormalPrice.bti, .itemPriceBox .bti.itemBTI {
    background-color: #F1E400;
    padding: 5px;
    border: 3px solid #CC0000; }

.itemPriceBox .itemBTI {
  display: inline-block;
  padding: 0.5rem;
  background-color: #FFDD00;
  -webkit-box-shadow: 3px 3px #CC0000;
  box-shadow: 3px 3px #CC0000; }

.itemPriceBox .units {
  margin-left: 0.25rem;
  font-size: 50%;
  color: #000;
  font-weight: 300;
  white-space: nowrap; }

.itemPriceBox.compact .old {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.8rem;
  color: #000;
  font-weight: 300; }
  .itemPriceBox.compact .old i {
    font-size: 0.85rem;
    display: inline-block;
    font-style: normal;
    text-decoration: line-through;
    padding: 0px 1px;
    margin-left: 2px; }

.itemPriceBox.compact .units {
  margin-left: 0.25rem;
  font-size: 0.8rem;
  color: #000;
  font-weight: 300;
  white-space: nowrap; }

.itemCompactList .price {
  padding-top: 0.25rem; }
  .itemCompactList .price .itemOfferPrice .old, .itemCompactList .price .itemLowerPrice .old, .itemCompactList .price .itemFamilyPrice .old, .itemCompactList .price .itemFamilyPrice .txt_family {
    display: block;
    width: 100%;
    font-size: 0.9rem;
    font-weight: 300;
    padding-bottom: 0.3rem;
    color: #000; }
    .itemCompactList .price .itemOfferPrice .old i, .itemCompactList .price .itemLowerPrice .old i, .itemCompactList .price .itemFamilyPrice .old i, .itemCompactList .price .itemFamilyPrice .txt_family i {
      font-style: normal; }
  .itemCompactList .price.with-units {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .itemCompactList .price.with-units .units {
      font-size: .85em;
      -ms-flex-item-align: end;
      align-self: flex-end;
      line-height: 1;
      margin-bottom: 3px;
      padding-left: 0.5rem;
      font-weight: 600; }
  .itemCompactList .price .itemNormalPrice, .itemCompactList .price .itemPriceBox .itemBTI, .itemPriceBox .itemCompactList .price .itemBTI {
    font-size: 1.5rem;
    line-height: 1; }
  .itemCompactList .price .itemOfferPrice {
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 600;
    color: #CC0000; }
    .itemCompactList .price .itemOfferPrice .old i {
      text-decoration: line-through; }
  .itemCompactList .price .itemLowerPrice {
    color: #EF4123;
    font-size: 1.5rem;
    line-height: 1; }
    .itemCompactList .price .itemLowerPrice .old i {
      text-decoration: line-through; }
  .itemCompactList .price .itemBTI {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1;
    padding: 0.35rem; }
  .itemCompactList .price .itemFamilyPrice {
    display: block;
    color: #DB0714;
    font-size: 1.5rem;
    line-height: 1; }
    .itemCompactList .price .itemFamilyPrice .txt_family {
      color: #DB0714; }
  .itemCompactList .price .itemOldPrice {
    display: block;
    font-size: .8rem;
    color: #000;
    margin: 0; }

.itemPriceBox .itemLowerPrice {
  /*font-size: 1.4rem;*/
  line-height: 1;
  font-weight: bold;
  color: #222;
  /*margin-bottom: map-get($spacers, 2);*/ }

.itemPriceBox .itemFamilyLegend {
  font-size: 1rem;
  font-weight: bold; }

.itemPriceBox .itemFamilyPrice {
  font-size: 1.4rem;
  margin: 0; }
  @media (min-width: 768px) {
    .itemPriceBox .itemFamilyPrice {
      font-size: 1.7rem; } }
  @media (min-width: 992px) {
    .itemPriceBox .itemFamilyPrice {
      font-size: 2rem; } }
  .itemPriceBox .itemFamilyPrice .units {
    color: #DB0714; }

.itemPriceBox .itemOfferPrice {
  font-size: 1.4rem;
  white-space: nowrap; }
  @media (min-width: 768px) {
    .itemPriceBox .itemOfferPrice {
      font-size: 1.7rem; } }
  @media (min-width: 992px) {
    .itemPriceBox .itemOfferPrice {
      font-size: 2rem; } }

.itemPriceBox .itemNormalPrice, .itemPriceBox .itemBTI, .itemPriceBox .itemLowerPrice {
  color: #222;
  font-size: 1.4rem; }
  @media (min-width: 768px) {
    .itemPriceBox .itemNormalPrice, .itemPriceBox .itemBTI, .itemPriceBox .itemLowerPrice {
      font-size: 1.7rem; } }
  @media (min-width: 992px) {
    .itemPriceBox .itemNormalPrice, .itemPriceBox .itemBTI, .itemPriceBox .itemLowerPrice {
      font-size: 2rem; } }

.itemPriceBox .itemOldPrice {
  font-size: 0.93rem; }
  .itemPriceBox .itemOldPrice.IKEAFamily {
    margin-bottom: 0.5rem; }
    .itemPriceBox .itemOldPrice.IKEAFamily .IKEAFamily_text {
      font-size: 1rem; }
    .itemPriceBox .itemOldPrice.IKEAFamily .IKEAFamily_number {
      font-weight: bold;
      font-size: 1.15rem; }
      @media (min-width: 768px) {
        .itemPriceBox .itemOldPrice.IKEAFamily .IKEAFamily_number {
          font-size: 1.3rem; } }

.itemPriceBox .currency {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.25em; }

.itemsHeader__item .itemPriceBox .itemOfferPrice {
  font-size: 1.4rem; }

.tooltip .tooltip-inner, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .tooltip-inner {
  padding: 1.5rem; }

.tooltip .itemName, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemName {
  font-size: 1.15rem;
  margin-bottom: 0; }

.tooltip .itemFacts, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemFacts {
  font-size: 1rem;
  margin-bottom: 0; }

.tooltip .itemValidDesign, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemValidDesign, .tooltip .itemColor, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemColor {
  font-size: 0.85rem;
  margin-bottom: 0.5rem; }

.tooltip .itemPriceBox, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox {
  margin-bottom: 0.5rem; }
  .tooltip .itemPriceBox .itemPrice-wrapper, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemPrice-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .tooltip .itemPriceBox .itemPrice-wrapper .discountTag, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemPrice-wrapper .discountTag {
      padding: 0.25rem;
      color: #fff;
      background-color: #C20008;
      font-size: 0.8rem; }
  .tooltip .itemPriceBox .itemNormalPrice, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemNormalPrice, .tooltip .itemPriceBox .itemBTI, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemBTI, .tooltip .itemPriceBox .itemBTI, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemBTI, .tooltip .itemPriceBox .itemOfferPrice, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemOfferPrice {
    font-size: 1.3rem;
    margin-bottom: 0; }
  .tooltip .itemPriceBox .itemLowerPrice, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .itemPriceBox .itemLowerPrice {
    color: #C20008; }

.tooltip .message, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .message {
  font-size: 1rem;
  color: #407AB1;
  text-align: center;
  font-weight: bold; }
  @media (min-width: 992px) {
    .tooltip .message, #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .message {
      font-weight: normal;
      font-style: italic;
      font-size: 0.8rem;
      font-color: #adb5bd;
      text-align: left; } }

#polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent {
  padding: 1.5rem;
  max-width: 100%; }
  #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content img {
    max-width: 100%;
    height: auto;
    max-height: 90px;
    margin: 0 20px 0 0; }
  #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .message {
    position: relative; }
    #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .message:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      height: 2px;
      width: 15%;
      background-color: #adb5bd; }
    #polygonTooltipMobile.css_cojurer_mod .polygonTooltipContent .tooltip-content .message:after {
      content: '';
      position: absolute;
      top: 10px;
      right: 0;
      height: 2px;
      width: 15%;
      background-color: #adb5bd; }

#polygonTooltipMobile.css_cojurer_mod .polygonTooltipClose {
  padding: 0;
  width: 15px;
  height: 15px;
  overflow: hidden;
  top: 15px;
  right: 15px; }
  #polygonTooltipMobile.css_cojurer_mod .polygonTooltipClose i {
    position: relative;
    top: -14px;
    left: -12px;
    font-size: 2.8rem; }
    #polygonTooltipMobile.css_cojurer_mod .polygonTooltipClose i:hover {
      cursor: pointer; }
