@font-face {
  font-family: "PlutoCond";
  src: url("https://s3.amazonaws.com/konsciousketo.com/fonts/PlutoCondRegular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "PlutoCond";
  src: url("https://s3.amazonaws.com/konsciousketo.com/fonts/PlutoCondMedium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "PlutoCond";
  src: url("https://s3.amazonaws.com/konsciousketo.com/fonts/PlutoCondBold.ttf");
  font-weight: 700;
}

.tv-special { padding: 13px 0; background: linear-gradient(0deg, #205F4B 0%, #205F4B 100%), #FCF2C7; display: flex; justify-content: center; gap: 12px; align-items: center; }
.tv-special span { color: #FFF; font-family: "Work Sans"; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.25px; }
.tv-special svg { fill: white; }
.tv-special.active svg { fill: #F1D65E; }
.tv-special.active span { color: #F1D65E; }

.offer-panel { padding: 0 15px; margin-bottom: 24px; }

.product-cards { display: flex; flex-direction: column; gap: 10.58px; margin-bottom: 12px; }
.product-cards .product-card { display: flex; padding: 42px 21.65px 17.2px 31.75px; border-radius: 13.231px; border: 1.323px solid rgba(102, 102, 102, 0.40); background: #FFF; box-shadow: 0px 2.646px 26.462px 0px rgba(0, 0, 0, 0.10); gap: 21.17px; align-items: center; position: relative; justify-content: center; }
.product-cards .product-card > div:first-child { max-width: 164px; width: 100%; display: flex; flex-direction: column; gap: 12px; align-items: center; }
.product-cards .product-card h4 { color: #376657; text-align: center; font-family: PlutoCond; font-size: 28.8px; font-style: normal; font-weight: 700; line-height: 100%; text-transform: uppercase; }
.product-cards .product-card h4 span { display: block; color: #333; font-size: 18px; font-weight: 400; line-height: 100%; text-transform: uppercase; }
.product-cards .product-card > div:last-child { flex: 1 1 236px; display: flex; flex-direction: column; gap: 15.88px; }
.product-cards .product-card > div:last-child > div { padding-right: 32.82px; padding-left: 22.72px;  }
.product-cards .product-card > div:last-child h3 { color: #333; text-align: center; font-family: "Work Sans"; font-size: 32px; font-style: normal; font-weight: 600; line-height: 100%; letter-spacing: -0.662px; }
.product-cards .product-card.active { background: linear-gradient(180deg, rgba(219, 240, 233, 0.80) 0%, rgba(219, 240, 233, 0.80) 100%), #FFF; }
.product-cards .product-card:first-child::after { content: ""; pointer-events: none; position: absolute; width: 200px; height: 90px; background-image: url("./best-value.png"); background-repeat: no-repeat; background-position: left top;  background-size: 100%; top: 0; left: 0; }
.product-cards .product-card:nth-child(2):after { content: ""; pointer-events: none; position: absolute; width: 200px; height: 90px; background-image: url("./most-popular.png"); background-repeat: no-repeat; background-position: left top;  background-size: 100%; top: 0; left: 0; }
.product-cards .product-card:nth-child(3), .product-cards .product-card:nth-child(4) { padding-top: 17.2px; }
.product-cards .product-card:nth-child(4) h4 span { font-size: 16px; white-space: nowrap; text-align: center; text-transform: capitalize; }

.emma-product__info-container { padding-right: 34px; }

.list-inside { margin-top: 24px; }

.emma-pdp-section11 > div { background: linear-gradient(0deg, #FFE070 0%, #FFE070 100%), #FCF2C7; }
.emma-pdp-timer span { color: #E91513; }
.emma-hr:after, .emma-min:after, .emma-sec:after { color: #E91513; }

@media (max-width: 1024px) {
  .offer-panel { padding: 0 7px; }
  .emma-product__info-container { padding-right: 8px; padding-left: 8px; }
  .product-container { box-shadow: none; }
  .product-cards { gap: 8px; }
  .product-cards .product-card { padding: 31.74px 16.37px 13px 24px; }
  .product-cards .product-card h4 { font-size: 21.767px; }
  .product-cards .product-card > div:first-child  { max-width: unset; flex: 1 0 124px; }
  .product-cards .product-card h4 span { font-size: 13.604px; }
  .product-cards .product-card:first-child::after { width: 145px; }
  .product-cards .product-card:nth-child(2):after { width: 145px; }
  .product-cards .product-card > div:last-child { gap: 12px; flex: 1 1 178px; }
  .product-cards .product-card > div:last-child h3 { font-size: 24.185px; }
  .product-cards .product-card > div:last-child > div { padding-left: 17.31px; padding-right: 24.95px; }
  .product-cards .product-card:nth-child(4) h4 span { font-size: 10px; }
}