/* stylelint-disable unit-disallowed-list*/
/* Grid mixins */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable unit-disallowed-list*/
/* Grid mixins */
.telia-product-card-hardware {
  color: #222222;
  box-sizing: border-box;
  display: flex;
  height: 100%;
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware {
    flex-direction: column;
    text-align: center;
  }
}
.telia-product-card-hardware__image {
  box-sizing: border-box;
  display: block;
  padding-left: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
  padding-right: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
  width: calc(((100% - 1px) / 12) * 4);
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__image {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 64em) {
  .telia-product-card-hardware__image {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__image {
    box-sizing: border-box;
    display: block;
    padding-left: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
    width: calc(((100% - 1px) / 12) * 12);
    height: calc(20rem * var(--voca-rem-multiplier));
    width: auto;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .telia-product-card-hardware__image {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 37.5em) and (min-width: 64em) {
  .telia-product-card-hardware__image {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 64em) {
  .telia-product-card-hardware__image {
    height: calc(29.6rem * var(--voca-rem-multiplier));
  }
}
.telia-product-card-hardware__image picture {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: calc(11.2rem * var(--voca-rem-multiplier));
  justify-content: center;
  width: calc(11.2rem * var(--voca-rem-multiplier));
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__image picture {
    height: 100%;
    width: 100%;
  }
}
.telia-product-card-hardware__image img {
  object-fit: contain;
}
.telia-product-card-hardware__content {
  box-sizing: border-box;
  display: block;
  padding-left: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
  padding-right: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
  width: calc(((100% - 1px) / 12) * 8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
  padding-top: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__content {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 64em) {
  .telia-product-card-hardware__content {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__content {
    box-sizing: border-box;
    display: block;
    padding-left: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(1.6rem * var(--voca-rem-multiplier)) / 2);
    width: calc(((100% - 1px) / 12) * 12);
    flex-grow: 1;
    justify-content: unset;
    margin: 0;
    padding-bottom: 0;
    padding-top: calc(2.4rem * var(--voca-rem-multiplier));
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .telia-product-card-hardware__content {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
@media screen and (min-width: 37.5em) and (min-width: 64em) {
  .telia-product-card-hardware__content {
    padding-left: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
    padding-right: calc(calc(2.4rem * var(--voca-rem-multiplier)) / 2);
  }
}
.telia-product-card-hardware__badge {
  position: absolute;
  right: calc(1.6rem * var(--voca-rem-multiplier));
  top: 0;
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__badge {
    right: calc(2.4rem * var(--voca-rem-multiplier));
  }
}
.telia-product-card-hardware__badge > * {
  display: flex;
}
.telia-product-card-hardware__pre-title {
  font-family: "TeliaSans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: calc(1.6rem * var(--voca-rem-multiplier));
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  text-transform: uppercase;
}
.telia-product-card-hardware__title {
  color: rgba(0, 0, 0, 0.85);
  align-items: center;
  display: flex;
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__title {
    justify-content: center;
  }
}
@media screen and (min-width: 37.5em) {
  .telia-product-card-hardware__additional {
    flex-grow: 1;
  }
}
.telia-product-card-hardware--left {
  text-align: left;
}
.telia-product-card-hardware--left .telia-product-card-hardware__title {
  justify-content: left;
}
.telia-product-card-hardware ::slotted([slot=content]) {
  color: #48484b;
  margin: calc(0.8rem * var(--voca-rem-multiplier)) 0 calc(1.6rem * var(--voca-rem-multiplier));
}
.telia-product-card-hardware ::slotted([slot=price]) {
  color: #48484b;
  margin-top: calc(0.8rem * var(--voca-rem-multiplier));
}