/** Shopify CDN: Minification failed

Line 95:0 Unexpected "@media"

**/
/* .for_font_family .header__inline-menu ul li a span,
.for_font_family .header__menu-item span a,
.banner_font_family p,
.banner_font_family .text-box p {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 150%;
  font-weight: inherit;
}
.banner_font_family .text-box .heading-1 {
  font-family: TiemposHeadline-Semibold, serif;
  font-size: 4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 125%;
}
.home_icon_font_family .risk-reversal__item img {
  height: 4rem;
  width: 4rem;
}
.home_icon_font_family .font-semibold {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
.discount_percentage,
.bottom_tags {
  display: none;
}
.product_price_main {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.product_price_main .pro_price_main {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 150%;
  color: red;
}
.product_price_main .pro_price_compaire {
  text-decoration: line-through;
}
#brand-awards-section .splide__slide {
  opacity: 0.4;
}
#brand-awards-section .slick-center {
  opacity: 1;
}
.product_list_items_title {
  font-weight: bold;
}
.product_list_items_title,
.product_list_items_description,
.main-headings__subtitle {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  font-size: 1.5rem;
  letter-spacing: normal;
  line-height: 150%;
}
.main-content p,
.image-with-text__text.rte.body p,
body.page__product.template_product.black-color.gradient p {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  font-weight: 500;
}
#brand-awards-section h4.heading-4.mb-4,
#brand-awards-section h2.heading-2.text-center.text-charade,
.heading-2-sm,
h2.title.inline-richtext.h1,
.page-boundary h3.font-tiempos,
.page-boundary .text-white,
body.page__product.template_product.black-color.gradient
  .multirowcontent
  h2.section-heading.align--left {
  font-family: TiemposHeadline-Semibold, serif;
} */

/* .pdp_img_with_text .image-with-text__heading h1 rte,
.pdp_img_with_text p {
  font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
} */icons

@media screen and (max-width: 400px) {
.emma-product__title.product__title .bottomLine .icons p{
  font-size: 1.1rem!important;
}
}
@media screen and (max-width: 400px) {
.emma-product__description.product__description{
  font-size: 1.4rem!important;
}
}
@media screen and (max-width: 800px) {
  body.page__product.template_product.black-color.gradient
    .multirowcontent
    h2.section-heading.align--left {
    width: 100%;
    font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 700;
  }
  body.page__product.template_product.black-color.gradient p {
    /* width: 100%; */
    font-family: Inter, "Inter Fallback: Arial", Arial, sans-serif;
    /* font-size: 1.4rem; */
    text-align: left;
    font-weight: 400;
  }
  body.page__product.template_product.black-color.gradient .contentpart p{
    font-size:16px;
  }
}

/* .sale-timer-section {
  display: none;
}

 .new-original-mattress {
   .sale-timer-section { display: block; }
  main#MainContent {
    padding-top: 150px;
  }
}

 .new-original-mattress {
  .section-header {
    top: 78px;
  }
}  
 */



.page__product {
  main#MainContent {
        padding-top: 150px;
    }
.section-header {
    top: 80px;
}
  .countdown-container { position: fixed; top: 60px; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 999999999; padding: 0px; border-radius: 0; 
                         width: 100%; background: #2E2E3C;
    .countdown_label { display: none; }
    .digit-box { min-width: 24px; height: 30px; font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0; font-family: 'Inter'; }
    .separator { font-size: 2rem; font-weight: 600; margin: 0px; padding-bottom: 0; color: #fff;}
  }


    ul.tabs_benefits li.active { font-weight: 400; font-size: 16px; font-family: 'Inter'; }
  ul.tabs_benefits li { color: #2E2F3C99; letter-spacing: normal; font-family: 'Inter'; }
  ul.tabs_benefits { border-bottom: 1px solid #2E2F3C33 !important; }
  .tab_content p { font-size: 16px; font-family: 'Inter'; color: #62636D !important; font-weight: 300 !important; 
    strong { font-weight: 500; color: #000; }
  }
  .tab_content ul li { font-size: 16px; letter-spacing: normal; font-family: 'Inter'; color: #62636D; font-weight: 300;  
    strong { color: #000; }                   
  }
  .okeo_text p:nth-child(3) { color: #62636D !important; padding: 0;  text-decoration: none !important; }
  .okeo_text p:nth-child(1) { padding: 0; }
  .technical_info {
    p { padding: 7px 0 !important;}
    p:first-child { padding-top: 0 !important; }
    p:last-child { padding-bottom: 0 !important; }
  }
}

.black-color {
  ul.tabs_benefits li { color: #fff; }
   ul.tabs_benefits { border-bottom: 1px solid #fff !important; }
   .tab_content p { color: #fff !important;
    strong { color: #fff; }
  }
   .tab_content ul li {  color: #fff; 
    strong { color: #fff; }                   
  }
  .okeo_text p:nth-child(3) {
    color: #fff !important;
    text-decoration: none;
   
  }
  .okeo_text p:nth-child(3) {  color: #fff !important; padding-bottom: 15px; 
    text-decoration: none !important; }
}



@media screen and (max-width: 768px) {
  .page__product {
    .countdown-container { 
      .digit-box { min-width: 22px; height: 26px; font-size: 14px; font-weight: 500;  }
      .separator { margin: 0 5px; }
      .digit-row { gap: 4px; }
    }
  }
}
