/** Shopify CDN: Minification failed

Line 3812:2 Unexpected "934119805157"
Line 4501:2 "ustify-content" is not a known CSS property
Line 9453:2 "argin-bottom" is not a known CSS property

**/
@media screen and (max-width: 700px) {
  #fc_frame.move-up,
  #static-bubble {
    bottom: 138px !important;
  }
  #fc_frame {
    z-index: 100000000 !important;
  }
}
#shopify-section-template--16762925711589__main,
#shopify-section-template--16762298532069__main,
#shopify-section-template--16763224785125__main,
#shopify-section-template--16763233206501__main,
#shopify-section-template--16763233370341__main,
#shopify-section-template--16763241824485__main,
#shopify-section-template--16763247984869__main,
#shopify-section-template--16763472183525__main,
#shopify-section-template--16763472216293__main,
#shopify-section-template--16763472249061__main,
#shopify-section-template--16763472281829__main,
#shopify-section-template--16763472314597__main {
  display: none;
}
@media (max-width: 600px) {
  .storemainbanner_desktop {
    display: none;
  }
  .storemainbanner_mobile {
    display: none !important;
  }
  .storemapblock {
    margin-top: 15px;
  }
  .mainblockcitymaps {
    margin: 0px 0 0 !important;
  }
  .cityfilterinnerblock {
    max-height: fit-content !important;
  }
  .storelineimageblock img {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .product__info-wrapper
    p.font-semibold.text-center.text-body-smaller.md\:text-body-small {
    font-size: 9px !important;
    line-height: normal !important;
    font-weight: 600 !important;
    color: #000;
  }
  .reward-features h3.carousal-title.small {
    font-size: 8.4px;
    line-height: 15px;
  }
}
flex flex-col items-center justify-center {
  padding: 4px 8px;
  background: GRAY;
}
.product__info-wrapper
  .justify-between
  .flex.flex-col.items-center.justify-center
  p.font-semibold {
  background: #9ca3af00;
  padding: 8px 0px 0px 0px;
}
.product__info-wrapper
  p.font-semibold.text-center.text-body-smaller.md\:text-body-small {
  font-size: 11.4px;
  line-height: normal;
  font-weight: 600;
  color: #000;
}
p.js.text-body-smaller.md\:text-body-small {
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #a2cfe4;
  background-color: #a2cfe4;
  border-radius: 30px;
}
span.variant-percentage-off.bmd\:text-body-smaller-m {
  color: green;
  font-weight: 500;
}
.template-page .page-width {
  max-width: 100% !important;
}
.header__icons .header__icon {
  width: 24px !important;
}
.header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.price__current.price__current--on-sale {
  flex-direction: column;
  align-items: self-start;
}
.price-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.price-div .product__tax.caption.rte {
  margin-left: 12px;
}
.page-width--narrowss {
  padding: 42px 0px;
}
.faq-container {
  display: flex;
}
.faq-left-side-content {
  width: 20%;
}
.tabs.faq-right-side-content {
  width: 80%;
}
.faq-description {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 20px !important;
  line-height: 1.4;
  font-weight: 600;
  color: #122a46;
}
.faq-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab {
  width: 100%;
  color: white;
  overflow: hidden;
}
.tab-label {
  cursor: pointer;
  color: #005978;
  background: rgba(242, 242, 242, 0);
  border-color: rgba(85, 85, 85, 0) rgba(85, 85, 85, 0) rgba(85, 85, 85, 0)
    rgba(85, 85, 85, 0);
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.5em 1em;
  cursor: pointer;
}
.tab .tab-content {
  max-height: 0;
  padding: 0 1em;
  background-color: #f7f8fc;
  transition: all 0.5s ease;
  color: black;
}
.tab-content p {
  margin: 0;
}
.tab-content p {
  font-size: 16px !important;
  line-height: normal;
  color: #122a46;
}
.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.nav-tabs li {
  margin-right: 46px;
}
.nav-tabs li:last-child {
  margin-right: 0;
}
.nav-tabs li > a {
  font-weight: 400;
  font-size: 20px;
  display: block;
  position: relative;
  letter-spacing: 0.08em;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}
.nav-tabs.tab-style-4 li {
  margin-right: 0;
  padding: 0 22px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
  position: relative;
}
.nav-tabs.tab-style-4 li:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--color-border);
  width: 4px;
  right: calc(-4px / 2);
  left: calc(-4px / 2);
  height: 4px;
}
.nav-tabs.tab-style-4 li:first-child:before {
  content: none;
}
.nav-tabs.tab-style-4 li:last-child {
  margin-right: 0;
}
.nav-tabs.tab-style-4 li a {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
.site-header
  .nav-megamenu
  .site-nav
  li
  .dropdown-menu
  .middle-content
  .col-12
  .megamenu-sub-title {
  cursor: text;
}
.section-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
.responsive-image__wrapper img {
  max-width: 100% !important;
  max-height: 100% !important;
}
.site-header
  .nav-megamenu
  .site-nav
  li
  .dropdown-menu
  .middle-content
  .col-12
  .megamenu-sub-title
  span:after {
  content: none !important;
}
.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.feature-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 749px) {
  .feature-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: block;
  }
}
.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
@media only screen and (max-width: 749px) {
  .feature-row__item {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .gp-product-tab-widget .btn-grid-style-7 .btn {
    padding: 6px 16px 6px !important;
  }
}
.gp-product-tab-widget .title-tab h3 {
  text-align: center;
  font-size: 24px;
}
.gp-product-tab-widget .title-tab h2 {
  text-align: center;
  font-size: 32px;
}
.gp-product-tab-widget .heading-tab {
  margin-bottom: 21px;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1,
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 {
  justify-content: center;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 li,
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li {
  margin-right: 48px;
}
@media (max-width: 480px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 li,
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li {
    margin-right: 20px;
  }
}
.gp-product-tab-widget
  .heading-tab
  .tab-menu
  .nav-tabs.tab-style-1
  li:last-child,
.gp-product-tab-widget
  .heading-tab
  .tab-menu
  .nav-tabs.tab-style-6
  li:last-child {
  margin-right: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 li a,
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li a {
  font-size: 20px;
  letter-spacing: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 {
  justify-content: center;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 li {
  margin-right: 48px;
}
.gp-product-tab-widget
  .heading-tab
  .tab-menu
  .nav-tabs.tab-style-8
  li:last-child {
  margin-right: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 li a {
  font-size: 20px;
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 li a {
    font-size: 16px;
  }
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 {
  justify-content: center;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 li {
  margin-right: 48px;
}
.gp-product-tab-widget
  .heading-tab
  .tab-menu
  .nav-tabs.tab-style-2
  li:last-child {
  margin-right: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 li a {
  font-size: 24px;
  letter-spacing: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li a {
  border: 0;
  padding: 0;
  line-height: 30px;
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li {
    padding: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-6 li a {
    font-size: 16px;
  }
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-7 {
  justify-content: center;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-7 li {
  margin-right: 30px;
}
.gp-product-tab-widget
  .heading-tab
  .tab-menu
  .nav-tabs.tab-style-7
  li:last-child {
  margin-right: 0;
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-7 li a {
  font-size: 20px;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-7 li a {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 {
    margin-top: -3px;
    margin-bottom: -3px;
  }
}
@media (max-width: 1024px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 {
    margin-top: 0;
  }
}
.gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 li a {
  border: 0;
  padding: 0;
  line-height: 30px;
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-8 li {
    padding: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.gp-product-tab-widget .button-wrapper {
  text-align: center;
}
.gp-product-tab-widget .product-card-item .product-item-details .money {
  font-size: 18px;
}
.gp-product-tab-widget .product-card-item .product-item-details .price {
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  .block-text-column-with-icon-wrapper.block-icon-style-default .block-title {
    letter-spacing: 0 !important;
  }
  .gp-product-tab-widget .title-tab h3 {
    font-size: 30px;
    margin-bottom: 16px;
  }
  .gp-product-tab-widget .heading-tab {
    margin-bottom: 23px;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 li a {
    font-size: 16px;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 li {
    margin-right: 34px;
  }
  .gp-product-tab-widget .product-grid .col {
    padding: 0 10px;
  }
  .gp-product-tab-widget .product-grid .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .gp-product-tab-widget .button-wrapper {
    margin-top: -1px;
  }
}
@media (max-width: 767px) {
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-5 {
    margin-bottom: 0;
  }
  .gp-product-tab-widget .title-tab h3 {
    margin-bottom: 13px;
  }
  .gp-product-tab-widget .heading-tab select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.2;
    height: 45px;
    text-indent: 0.1em;
    cursor: pointer;
    background: #ffffff;
    padding: 0 49px 0 19px;
    width: 100%;
    border: 1px solid #ebeeee;
    color: #797070;
    max-width: 100%;
    line-height: 1.2;
    border-radius: 0px;
    outline: none;
    font-size: 16px;
    letter-spacing: 0.01em;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 {
    margin-right: 22px;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-1 li a {
    font-size: 18px;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 li {
    margin-right: 20px;
  }
  .gp-product-tab-widget .heading-tab .tab-menu .nav-tabs.tab-style-2 li a {
    font-size: 20px;
  }
  .gp-product-tab-widget .mobile-tab.filter-box {
    position: relative;
  }
  .gp-product-tab-widget .mobile-tab.filter-box label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    right: 20px;
    pointer-events: none;
  }
  .on-filter-box {
    display: none;
  }
  .no-js details[open] > .menu-drawer,
  .js details[open].menu-opening > .menu-drawer {
    width: 100%;
  }
}
.image-with-text__image.right-image.feature-row__item {
  background: #fff;
}
.feature-row__text {
  padding-top: 0px 100px;
}
.image-with-text.feature-row .image-with-text__text p {
  margin: 0px;
}
.tab-pane {
  padding: 24px 0px;
}
.image-with-text.feature-row {
}
#ImageWrapper--1 {
  max-width: 600px;
  margin: 0 auto;
}
.image-with-text__text.left-text.feature-row__item.feature-row__text.feature-row__text--left {
}
.tab-menu.on-filter-box ul li {
  border-color: #122a46;
  color: #000000;
  background: #ffffff;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: inherit;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px;
  padding: 4px 8px;
}
.tab-menu.on-filter-box ul li.active {
  border-color: #122a46;
  color: #ffffff;
  background: #122a46;
}
.tab-menu.feature-tab ul li {
  border: unset;
  border-color: #abb8c3;
  color: #000000;
  background: #ffffff;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: inherit;
  border-width: 0px;
  border-radius: 0px;
  padding: 4px 8px;
}
.tab-menu.feature-tab ul li.active {
  border: unset;
  border-color: #abb8c3;
  color: #000000;
  background: #ffffff;
}
.feature-tab-section-inner .col-12.heading-tab {
  margin-top: 21px;
  border-bottom: 1px solid #eceeef;
  padding-bottom: 21px;
  margin-bottom: 0px !important;
}
.tab-content-feature {
  padding: 0px 16px;
}
.gp-product-tab-widget.gp-section-inner.feature-tab-section-inner .container {
  border-color: rgba(201, 227, 245, 0.74);
  border-top-width: 24px;
  border-right-width: 18px;
  border-bottom-width: 24px;
  border-left-width: 18px;
  padding-left: 0px;
  padding-right: 0px;
}
.page-width.page-width--narrowss {
  border-color: #122a46;
  border-top-width: 24px;
  border-right-width: 12px;
  border-bottom-width: 24px;
  border-left-width: 12px;
  background-color: #f7f8fc;
}
.faq-container {
  padding: 0px 16px;
}
.tab-content-innerdiv p {
  font-family: "Work Sans", sans-serif;
  font-size: 18px !important;
  font-weight: 500;
  color: #122a46;
  text-align: left;
}
.banner {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  animation: moveSlide 50s linear infinite;
}
@keyframes moveSlide {
  0% {
    background-position: 0;
  }
  100% {
    background-position: -1200px;
  }
}
ul#HeaderMenu-MenuList-1 li,
ul#HeaderMenu-MenuList-1 li {
  position: relative;
}
ul#HeaderMenu-MenuList-1 li a:after,
ul#HeaderMenu-MenuList-2 li a:after,
ul#HeaderMenu-MenuList-3 li a:after,
ul#HeaderMenu-MenuList-4 li a:after,
ul#HeaderMenu-MenuList-5 li a:after,
ul.menu-drawer__menu.list-menu li a:after,
ul#HeaderMenu-MenuList-6 li a:after,
ul#HeaderMenu-MenuList-1 li a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(1) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(1) a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(5) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(5) a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(5) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(5) a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(6) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(6) a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(7) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(7) a:after {
}
ul#HeaderMenu-MenuList-1 li:nth-child(8) a:after,
div#link-Mattresses ul.menu-drawer__menu.list-menu li:nth-child(8) a:after {
}
details[open] > .header__submenu {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  box-shadow: 0 14px 30px #0000004d;
  border-radius: 4px;
  min-width: 360px;
}
ul.list-menu.list-menu--inline li > ul > li > a:hover {
  background: #f00;
  color: #fff;
  margin-left: 0.25rem;
}
ul.list-menu.list-menu--inline li > ul > li > a {
  transition: margin-left 0.15s ease-in 0s, color 0.15s ease-out 0s;
  margin-left: 0;
}
.header__submenu .header__menu-item {
  justify-content: left !important;
}
ul#HeaderMenu-MenuList-6 li:nth-child(1) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(1)
  a:after {
}
ul#HeaderMenu-MenuList-6 li:nth-child(2) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(2)
  a:after {
}
ul#HeaderMenu-MenuList-6 li:nth-child(3) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(3)
  a:after {
}
ul#HeaderMenu-MenuList-6 li:nth-child(4) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(4)
  a:after {
}
ul#HeaderMenu-MenuList-6 li:nth-child(5) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(5)
  a:after {
}
ul#HeaderMenu-MenuList-6 li:nth-child(6) a:after,
div#link-Pillows\ \&\ Cushions
  ul.menu-drawer__menu.list-menu
  li:nth-child(6)
  a:after {
}
ul.menu-drawer__menu.list-menu li a:after {
  position: relative;
  font-size: 10px;
  color: #fff;
  background: #20476f;
  padding: 4px;
  border-radius: 6px;
  margin-left: 12px;
}
ul#HeaderMenu-MenuList-2 li:nth-child(1) a:after,
div#link-Bed\ ul.menu-drawer__menu.list-menu li:nth-child(1) a:after,
details#Details-menu-drawer-menu-item-2
  ul.menu-drawer__menu.list-menu
  li:nth-child(1)
  a:after {
  content: "Bestseller";
}
ul#HeaderMenu-MenuList-2 li:nth-child(2) a:after,
div#link-Bed\ ul.menu-drawer__menu.list-menu li:nth-child(2) a:after,
details#Details-menu-drawer-menu-item-2
  ul.menu-drawer__menu.list-menu
  li:nth-child(2)
  a:after {
}
ul#HeaderMenu-MenuList-2 li:nth-child(3) a:after,
div#link-Bed\ ul.menu-drawer__menu.list-menu li:nth-child(3) a:after,
details#Details-menu-drawer-menu-item-2
  ul.menu-drawer__menu.list-menu
  li:nth-child(3)
  a:after {
}
li.menu-item.menu-item-type-post_type.menu-item-object-product.menu-item-81602
  ul.header__submenu.list-menu
  li
  > a:hover {
  background: #1a2b58;
  margin-left: 0.25rem;
}
ul.header__submenu.list-menu li > a {
  transition: margin-left 0.15s ease-in 0s, color 0.15s ease-out 0s;
  margin-left: 0;
}
.price__saved-amount.flex {
  align-items: center;
}
.product__description.rte label.text-\[\#2F89B4\] {
  text-transform: capitalize;
}
carousel-component#splide03 .splide__track .slot-item.group {
  min-height: 350px;
  max-height: 100%;
}
carousel-component#splide03
  .splide__track
  .slot-item.group
  a.block.mx-auto.btn.btn--primary {
  bottom: 0;
  position: absolute;
  margin-bottom: 32px;
}
carousel-component#splide03 .splide__track .slot-item.group a {
  text-decoration: none;
}
carousel-component#splide03
  .splide__track
  .slot-item.group:hover
  .group-hover\:underline {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
div#Our-store-section {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  z-index: 10;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.Our-Store-card:nth-child(odd) {
  border-top: 4px solid #122a46;
}
.Our-Store-card {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}
.Our-Store-card {
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 54px;
  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}
.Our-Store-card:nth-child(even) {
  border-top: 4px solid #8ec2da;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-basis: 0;
  flex-grow: 1;
}
.social1 {
  padding: 0px;
  margin: 0px;
  position: fixed;
  right: -160px;
  bottom: 52%;
  width: 204px;
  z-index: 1100;
}
.float-right-icons {
  float: right;
}
.social1 ul li {
  display: block;
  background: #77C0DD;
  text-align: left;
  border-radius: 2px 2px 2px 2px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.social1 ul li:hover {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 0.25s;
  background: #77C0DD;
}
.social1 span {
  margin-left: 6px;
  font-size: 12px;
}
.social1 ul li:hover a {
  color: white;
}
.social1 ul li:hover i {
  color: white;
  background: #ffffff00;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(0deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social1 ul li i {
  margin-left: 0px;
  color: #fff;
  background: #fff;
  padding: 2px 18px 20px 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 30%;
  width: 20px;
  height: 20px;
  font-size: 20px;
  background: #1d1d1d00;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lp-whatsapp-icon-bar.sticky-container {
  padding: 0px;
  margin: 0px;
  position: fixed;
  right: -160px;
  bottom: 45%;
  width: 204px;
  z-index: 1100;
}
.sticky li {
  list-style-type: none;
  background-color: #77C0DD;
  color: #efefef;
  height: 40px;
  padding: 0px;
  margin: 0px 0px 1px 0px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border-radius: 0px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.sticky li:hover {
  margin-left: -115px;
  background: #77C0DD;
}
.sticky li img {
  float: left;
  margin: 3px 8px;
  margin-right: 0px;
  background-color: #04040400;
}
.sticky li a:hover {
  text-decoration: none;
}
.sticky li p a {
  padding-top: 5px;
  margin: 0px;
  line-height: 16px;
  font-size: 11px;
  font-weight: normal;
  float: left;
  width: 100px;
}
.sticky li p a {
  text-decoration: none;
  color: #2c3539;
}
.lp-whatsapp-icon-bar a {
  display: block;
  text-align: center;
  transition: all 0.3s ease;
}
.popup-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.popup {
  position: relative;
  width: 450px;
  height: 450px;
  background-color: rgba(0, 0, 0, 1);
  margin: 100px auto;
}
.popup img {
  width: 100%;
  height: 100%;
}
.popup-timer {
  width: auto;
  height: 25px;
  color: #fff;
  position: absolute;
  right: 10px;
  line-height: 25px;
  padding: 0px 10px;
}
.btn-close {
  background-color: #fff;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 22px;
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer;
  transition: all 0.5s ease;
  border-radius: 50%;
}
.btn-close:hover {
  transform: rotate(360deg);
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 20px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 45%;
  position: relative;
}
.close {
  color: #fff;
  float: right;
  font-size: 31px;
  font-weight: 700;
  position: absolute;
  right: 25px;
  background: #000;
  padding: 5px;
  line-height: 20px;
}
.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
img.measurement {
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-bottom: 13px;
}
.hulk-powered-wrapper {
  display: none !important;
}
.section-title {
  text-align: center;
  padding-bottom: 32px;
}
.section-title h2 {
  font-size: 32px;
  font-style: normal;
  color: #122a46;
  font-weight: 600;
}
.city-product-card-conatiner,
.product-card-section {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.card-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px 0px 32px 0px;
}
.Card-main-div {
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
}
.template-card {
  box-shadow: 0 0 32px rgb(2 59 109 / 10%);
  transition: 0.3s ease-in-out;
  height: 100%;
  background: #fff;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  padding: 10px 10px;
}
.template-card:hover {
  box-shadow: 0 0 50px rgb(2 59 109 / 25%);
}
.mattress-checklist {
  list-style-type: none;
}
.template-card .buttons a {
  display: inline-flex;
  align-items: center;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  border-radius: 4px;
  color: #023b6d;
  transition: all 0.3s;
  flex-grow: 1;
  flex-basis: auto;
  justify-content: center;
  border: 1px solid #cfd4e4;
}
.mattress-card_pricing {
  padding-top: 0px;
}
.template-card .buttons a:hover {
  border-color: #009bd9;
  color: #009bd9;
}
.template-card .flex-shrink-0 {
  width: 100%;
}
.template-card .flex-shrink-0 {
  padding: 0px 0px 0px 0px;
}
.template-card .details {
  padding: 1.7rem 0px 10px 0px;
  width: 100%;
}
.template-card h2 {
  margin: 0;
  padding: 0 0 25px 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  font-family: Poppins, sans-serif;
}
.template-card h2 a {
  color: #035195;
  font-size: 1.6rem;
}
.mattress-bottom-details {
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}
.text-success {
  color: #28a745 !important;
  margin-right: 8px;
  font-size: 1.4rem;
}
.text-striked {
  text-decoration: line-through;
  color: #6c757d !important;
  margin-right: 0.5rem !important;
}
.template-card p {
  color: #555;
  margin: 0 0 25px 0;
  overflow: hidden;
}
.price-details {
  display: flex;
  padding: 12px 0px;
}
.template-card .buttons {
  position: relative;
  z-index: 2;
}
ul.mattress-checklist li {
  font-size: 14px;
  font-style: normal;
  font-family: auto;
}
.mattress-top-details {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}
.Shop-Now {
  display: inline-flex;
  align-items: center;
  padding: 6px 24px !important;
  font-size: 16px;
  font-weight: 500 !important;
  letter-spacing: 0.3px;
  border-radius: 0px;
  color: #023b6d;
  transition: all 0.3s;
  flex-grow: 1;
  flex-basis: auto;
  justify-content: center;
  border: 1px solid #cfd4e4;
}
span.badge.badge-primary {
  font-size: 14px;
  border-radius: 0px;
  border: none;
  background: none;
}
.mattress-bottom-details .button--danger {
  background: #cf2026;
  color: hsl(0deg 0% 100%);
  border-color: #cf2027;
}
a.text-muted {
  color: #035195;
  font-size: 13px;
}
.mattress-card_pricing h3 {
  font-weight: 600;
  margin-right: 12px;
}
.mattress-top-details .fa-star:before {
  color: #ffc107;
  font-size: 11px;
}
@media (max-width: 767px) {
  .template-card {
    display: block;
  }
  .template-card .flex-shrink-0 {
    width: 100%;
  }
  .template-card .details {
    width: 100%;
  }
  .mattress-bottom-details {
    display: block;
  }
  .price-details {
    display: flex;
    padding: 12px 0px;
    align-items: center;
    justify-content: center;
  }
  .mattress-card_pricing {
    padding: 24px 0px;
    text-align: center;
  }
  .text-success {
    font-size: 16px;
  }
  .text-striked {
    font-size: 16px;
  }
  .mattress-card_pricing h3 {
    text-align: inherit;
  }
  .Card-main-div {
    width: 100%;
    padding: 12px;
    margin-bottom: 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.container-seo {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 0px 15px;
}
#shopify-section-announcement-bar {
  z-index: 4;
  padding: 10px 4px;
}
#shopify-section-announcement-bar .splide__list {
  align-items: center;
}
.tsc-block-button__link {
  color: #fff;
  background-color: #d12e2e;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}
.tsc-block-button.aligncenter {
  text-align: center;
}
.seo-page-content p {
  margin-bottom: 24px;
  font-size: 1.4rem;
  line-height: 2rem;
}
.seo-page-content h3.has-medium-font-size {
  margin-bottom: 10px;
  font-size: 1.8rem;
}
.seo-page-content h2.has-text-align-center {
  text-align: center;
  margin-bottom: 20px;
  font-size: 3rem;
}
.seo-page-content h2.has-semimedium-font-size {
  margin-bottom: 12px;
  font-size: 2.3rem;
}
ul.privacy-policy-list {
  list-style: disc;
  padding-left: 54px;
  padding-bottom: 25px;
}
ul.privacy-policy-list li {
  padding: 6px 0px;
  font-size: 1.4rem;
}
section#shopify-section-template--16631876092133__16559035713ae59e94
  .slot-item.group {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center;
  align-items: center;
}
section#shopify-section-template--16631876092133__16559035713ae59e94
  .slot-item.group
  h3.carousal-title.small {
  margin-left: 12px;
}
.accordion summary {
  padding: 0.8rem;
}
.flex.flex-col.gap-4.md\:gap-6 {
  gap: 0rem !important;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
section#shopify-section-template--16631876092133__165580728660237003
  accordion-item.accordion {
  border-radius: 0px;
  color: #444444;
  background: #eeeeee;
  border-color: #eeeeee #eeeeee #eeeeee #eeeeee;
}
section#shopify-section-template--16631876092133__165580728660237003
  accordion-item[open]
  .accordion__content {
  margin-bottom: 1.8rem;
  background: #fff;
}
section#shopify-section-template--16631876092133__165580728660237003
  accordion-item[open]
  .accordion__content {
  margin-bottom: 1.8rem;
  background: #fff;
}
section#shopify-section-template--16631876092133__165580728660237003
  a.font-semibold.block.text-center {
  color: #ffffff;
  background: #122a46;
  border-color: #122a46;
  width: max-content;
  margin: 48px auto 0px;
  padding: 15px 24px;
}
.Carousel-actores.container * {
  color: #fff;
}
.Carousel-actores.container .image-with-text__text {
  padding-bottom: 32px;
}
.Carousel-actores h1.text-3xl.celebrity {
  line-height: 34px;
  margin-bottom: 20px;
  font-size: 4rem;
}
.Carousel-actores
  .splide__track
  .splide__slide
  .slot-item.group.rounded-2xl.items-center.text-center {
  display: flex !important;
}
.Carousel-actores
  .splide__track
  .splide__slide
  .slot-item.group.rounded-2xl.items-center.text-center
  a {
  width: 50% !important;
}
.Carousel-actores
  .splide__track
  .splide__slide
  .flex.flex-col.gap-4.p-4.md\:gap-6.md\:p-6 {
  width: 50% !important;
  background: #122a46;
}
.Carousel-actores .slot-list picture.height_large img {
  height: 60rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.Carousel-actores .splide__track .splide__slide .slot-list img.w-full {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.Carousel-actores .splide__track .splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
  width: 100% !important;
}
section#shopify-section-template--16631876092133__1655899298aea516f7
  .slot-item {
  min-height: 181px;
  height: 100%;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
section#shopify-section-template--16631876092133__1655899298aea516f7
  picture.height_adapt_image {
  max-width: 124px;
  object-fit: cover;
  margin-bottom: 18px;
  min-height: 40px;
  width: 100%;
}
section#shopify-section-template--16631876092133__1655899298aea516f7
  .splide__track {
  padding: 20px;
}
.People-Love-SmartGRID .splide__track {
  padding: 20px;
}
.People-Love-SmartGRID a {
  margin-bottom: 12px;
  text-decoration: none !important;
}
.People-Love-SmartGRID a h3.carousal-title {
  font-size: 2rem;
}
.People-Love-SmartGRID .flex.items-center.justify-center {
  margin-bottom: 12px;
}
.People-Love-SmartGRID a.block.mx-auto.btn.btn--primary {
  position: absolute;
  bottom: 0px;
}
.People-Love-SmartGRID .slot-item {
  min-height: 285px;
  height: 100%;
  box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px,
    rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  position: relative;
}
.homepage-smartgrid-memoryfoam .splide__track {
  padding: 20px;
}
.homepage-smartgrid-memoryfoam ul.slot-items.items-stretch li {
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.Smart-Experts-Review
  .slot-list
  .splide__track
  ul.slot-items.items-stretch.splide__list
  .slot-item {
  height: 100%;
  min-height: 100% !important;
  box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px,
    rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}
.Smart-Experts-Review .slot-list .splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 20px;
}
div#shopify-section-template--16631876092133__1655283524efe00af4
  .image-with-text__grid,
div#shopify-section-template--16631876092133__2b47c9ea-d4f5-432f-b209-f66ee929a137
  .image-with-text__grid,
div#shopify-section-template--16631876092133__1655390499127274f4
  .image-with-text__grid,
div#shopify-section-template--16631876092133__16553905185a82c70a
  .image-with-text__grid {
  box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px,
    rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}
.section-template--16631876092133__1655447837b704729f .image-with-text__grid,
.section-template--16631876092133__1655449045e7ec6698 .image-with-text__grid {
  background: #d5e9f0;
  box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px,
    rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}
sticky-header.header-wrapper.header-wrapper--border-bottom {
  background: #ffffff;
}
.ajaxcart-content .ajaxcart-container {
  max-width: 55.7rem;
}
.Carousel-actores.container .image-with-text__text {
  padding-bottom: 32px;
}
body.gradient.product.bamboo-mattress-protector
  .flex.justify-between.feature-rowss,
body.gradient.product.all-weather-comforter .flex.justify-between.feature-rowss,
body#bamboo-fitted-sheets-with-2-pillow-covers-the-sleep-company
  .flex.justify-between.feature-rowss {
  display: none;
}
flex.justify-between.feature-row fieldset.content-box {
  display: flex;
  flex-direction: column-reverse;
}
fieldset.content-box .content-box__row:first-child {
  border-top: 1px solid #f00;
}
body.gradient.product.bamboo-fitted-sheets-with-2-pillow-covers
  div#shopify-section-template--16631877009637__1380cab7-2a1f-4b2e-aae0-b938df373b8b {
  display: none;
}
body#buy-office-chair-online-smartgrid-office-chair-the-sleep-company
  div#shopify-section-template--16631875797221__fc9d848b-e799-4696-97da-0e6dc1c44489 {
  display: none;
}
.nudge-offer.multi .offer-text {
  margin-bottom: 14px;
  padding: 0px 0px;
  font-size: 15px;
}
.nudge-offer .product-title-wrapper {
  margin-bottom: 14px;
  font-size: 14px !important;
}
body#mattress-premium-mattress-online-at-best-price-the-sleep-company
  div#shopify-section-template--16643585605861__fc9d848b-e799-4696-97da-0e6dc1c44489 {
  display: none;
}
body#mattress-premium-mattress-online-at-best-price-the-sleep-company
  div#shopify-section-template--16643585605861__7d8a93ae-143c-421b-ba53-e6970644c320 {
  display: none;
}
body#buy-smartgrid-cushions-and-pillows-online-the-sleep-company
  div#shopify-section-template--16643585605861__941691a0-251c-49a4-b36b-c8d7dcea3781 {
  display: none;
}
body#buy-smartgrid-cushions-and-pillows-online-the-sleep-company
  div#shopify-section-template--16643585605861__fc9d848b-e799-4696-97da-0e6dc1c44489 {
  display: none;
}
body#buy-office-chair-online-smartgrid-office-chair-the-sleep-company
  div#shopify-section-template--16637407166693__7d8a93ae-143c-421b-ba53-e6970644c320 {
  display: none;
}
body#buy-office-chair-online-smartgrid-office-chair-the-sleep-company
  div#shopify-section-template--16637407166693__941691a0-251c-49a4-b36b-c8d7dcea3781 {
  display: none;
}
#luxury-bedding-accessories-the-sleep-company-protectors-fitted-sheet
  div#shopify-section-template--16643585605861__941691a0-251c-49a4-b36b-c8d7dcea3781 {
  display: none;
}
#luxury-bedding-accessories-the-sleep-company-protectors-fitted-sheet
  div#shopify-section-template--16643585605861__7d8a93ae-143c-421b-ba53-e6970644c320 {
  display: none;
}
#luxury-bedding-accessories-the-sleep-company-protectors-fitted-sheet
  div#shopify-section-template--16643585605861__fc9d848b-e799-4696-97da-0e6dc1c44489 {
  display: none;
}
body#buy-office-chair-online-smartgrid-office-chair-the-sleep-company
  div#shopify-section-template--16643585605861__7d8a93ae-143c-421b-ba53-e6970644c320 {
  display: none;
}
body#buy-office-chair-online-smartgrid-office-chair-the-sleep-company
  div#shopify-section-template--16643585605861__941691a0-251c-49a4-b36b-c8d7dcea3781 {
  display: none;
}
.image-with-text__media.image-with-text__media--medium.gradient.border-none.color-.global-media-settings.image-with-text__media--placeholder.placeholder {
  width: 100%;
  height: auto;
}
a.back_link_url {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: rgb(47 137 180 / var(--tw-text-opacity)) !important;
}
.tab .faq-checkbox ~ label:after {
  content: "\002B";
  color: #4f5766;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 26px;
}
.tab .faq-checkbox:checked ~ label:after {
  content: "\2212";
  color: #4f5766;
}
section#shopify-section-template--16643586228453__main
  .page-width.page-width--narrow {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
section#shopify-section-template--16643586228453__main h1.h2.text-left {
  display: none;
}
section#shopify-section-template--16651017519333__bf26a5ff-afe6-4fd2-8bf6-b51650843c75 {
  padding-bottom: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .gp-product-tab-widget.gp-section-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .feature-row__text {
    padding: 0px;
  }
  .gp-product-tab-widget .heading-tab {
    margin-top: 14px;
  }
  .image-with-text.feature-row .image-with-text__text p {
    margin: 0;
  }
  .page-width.page-width--narrowss .faq-container {
    display: flex;
    display: block;
  }
  .faq-left-side-content {
    width: 100%;
  }
  .tabs.faq-right-side-content {
    width: 100%;
  }
  .tab-label {
    padding: 0.5em 0em;
  }
  .Our-Store-card {
    display: block !important;
    flex-wrap: wrap !important;
  }
  section#shopify-section-template--16631876092133__16559035713ae59e94
    .slot-item.group {
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .modal-content.mobile-modal {
    width: 100%;
  }
  .homepage-smartgrid-memoryfoam .splide__track {
    padding: 20px 2px;
  }
  .Carousel-actores
    .splide__track
    .splide__slide
    .slot-item.group.rounded-2xl.items-center.text-center {
    display: block !important;
  }
  .Carousel-actores
    .splide__track
    .splide__slide
    .flex.flex-col.gap-4.p-4.md\:gap-6.md\:p-6 {
    width: 100% !important;
    min-height: 359px;
    max-height: 359px;
  }
  .Carousel-actores .slot-list picture.height_large img {
    height: auto !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .Carousel-actores h1.text-3xl.celebrity {
    line-height: 24px;
    margin-bottom: 20px;
    font-size: 2.5rem;
  }
}
li.custom-size::before {
  content: "Custom Size";
}
.icon-extra-large:before {
  vertical-align: -10%;
  font-size: 2em;
  display: none;
}
.page-store .PageHeader {
  margin: 70px 0;
}
.page-store .filter .filter-title {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin-bottom: 22px;
}
.page-store .filter .brand-filter,
.page-store .filter .location-filter,
.brand-filter,
.brand-filter {
  -webkit-tap-highlight-color: transparent;
}
.page-store .filter .brand-filter,
.page-store .filter .location-filter,
.page-store .filter .desktop-location-filter {
  display: flex;
  margin-bottom: 32px;
  cursor: pointer;
  flex-wrap: wrap;
}
.page-store .filter .brand-filter li.active,
.page-store .filter .location-filter li.active,
.page-store .filter .desktop-location-filter li.active {
  background: #8ec2da;
  color: #fff;
  border-color: #8ec2da;
}
li.sort-location a {
  font-size: 14px;
  white-space: pre;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
  margin-right: 20px;
  margin-top: 12px;
}
.page-store .filter .brand-filter li,
.page-store .filter .location-filter li,
.page-store .filter .desktop-location-filter li {
  list-style: none;
  padding: 14px 16px;
  border-radius: 10px;
  border: solid 1px #ccc;
  font-size: 14px;
  white-space: pre;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
  margin-right: 20px;
  margin-top: 12px;
}
.page-store .filter-count-text {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin: 32px 0 24px;
}
.page-store .store-list {
  margin: 0 -19px;
}
.store-list .Grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.page-store .store-list .Grid {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0 0 0 0px;
  font-size: 0;
}
.store-list .Grid__Cell {
  display: flex;
  flex-wrap: wrap;
  padding: 0 19px 0;
  padding-top: 39px;
  position: relative;
  overflow: hidden;
}
.\31\/3--desk,
.\34\/12--desk {
  width: 33.33333%;
}
.page-store .store-list .store-container h3.Heading.location-title {
  font-size: 16px;
  min-height: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #707070;
  text-transform: inherit;
  padding-bottom: 22px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}
.page-store .location-title {
  width: 100%;
  min-height: 26px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.63;
  letter-spacing: 0.09375em;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #7c7c7c;
}
.store-item {
  width: 100%;
  margin-bottom: 70px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  background: #f8f6f2;
  box-shadow: #8ec2da59 0px 5px 15px;
}
.store-img {
  width: 100%;
  padding-top: 55%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.store-img img {
  width: 100%;
  height: 100%;
  object-fit: unset;
  position: absolute;
  top: 0;
  left: 0;
}
.store-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  padding: 18px 24px 24px;
}
.store-contact {
  margin-bottom: 65px;
}
.store-head {
  margin-bottom: 14px;
}
.store-head h3 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin: 0 0 4px;
}
.available-cities {
  margin-bottom: 15px;
}
.available-cities h4,
.store-contact h4 {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin-bottom: 0px;
}
.available-cities p a {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #707070;
  margin-bottom: 7px;
}
.store-address p,
.store-contact p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #707070;
}
.store-address {
  margin-bottom: 15px;
}
.store-map {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
  right: 0;
  margin: 0 auto;
}
.store-review {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #707070;
}
.review-star {
  display: inline-block;
  margin: 0 2px;
}
.store-map .Button {
  padding: 13px 20px 15px 20px;
  border-radius: 10px;
  border: solid 0 #fff;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-transform: capitalize;
  width: calc(100% - 48px);
  margin: 0 auto;
  display: block;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  background-color: #f00;
}
.hide {
  display: none !important;
}
.page-store .store-list .store-container.show h3.Heading.location-title {
  display: block !important;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
ul.list-unstyled.shop_nav li p {
  font-family: Noto Sans;
  font-size: 0.82em;
  font-weight: 400;
  margin-bottom: 0 !important;
  line-height: normal;
}
.shop_nav a,
.shop_nav span {
  color: dimgray !important;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  line-height: 1rem;
  padding: 0;
  text-decoration: none;
  text-decoration: none !important;
}
footer.footer.color-background-1.gradient.section-footer-padding.footer-bottom {
  background: #86add6;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-store .filter .brand-filter,
  .page-store .filter .location-filter {
    display: flex;
    margin-bottom: 0px;
    cursor: pointer;
    overflow-x: auto;
  }
  .\31\/3--desk,
  .\34\/12--desk {
    width: 100%;
  }
}
ul#HeaderMenu-MenuList-3 li:nth-child(3) a:after,
div#link-SmartGRID\ Chairs
  ul.menu-drawer__menu.list-menu
  li:nth-child(3)
  a:after {
}
ul#HeaderMenu-MenuList-3 li:nth-child(1) a:after,
div#link-SmartGRID\ Chairs
  ul.menu-drawer__menu.list-menu
  li:nth-child(1)
  a:after {
}
ul#HeaderMenu-MenuList-3 li:nth-child(2) a:after,
div#link-SmartGRID\ Chairs
  ul.menu-drawer__menu.list-menu
  li:nth-child(2)
  a:after {
}
ul#HeaderMenu-MenuList-3 li:nth-child(3) a:after,
div#link-SmartGRID\ Chairs
  ul.menu-drawer__menu.list-menu
  li:nth-child(3)
  a:after {
}
ul#HeaderMenu-MenuList-3 li:nth-child(4) a:after,
div#link-SmartGRID\ Chairs
  ul.menu-drawer__menu.list-menu
  li:nth-child(4)
  a:after {
}
.product__info-container h3.sub-heading-content {
  margin: 8px 0px 0px 0px !important;
  font-size: 1.8rem;
}
.product__info-container p.mt-0 {
  margin: 0px !important;
  font-size: 2rem;
}
ul.cervical-pillow.dash li:after {
  content: " ";
  display: block;
  width: 0.5em;
  height: 0.8em;
  border: solid #060606;
  border-width: 0 0.2em 0em 0;
  position: absolute;
  left: 0.2em;
  top: 40%;
  margin-top: -0.2em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(90deg);
}
ul.cervical-pillow li {
  font-size: 1.2rem;
  line-height: 3rem;
  list-style-type: none;
  padding: 0.3em 0 0 1.5em;
  position: relative;
}
ul.cervical-pillow.checkmark h3.sub-heading-content {
  font-size: 1.7rem;
}
ul.cervical-pillow.dash {
  margin-bottom: 12px;
  margin-top: 12px;
}
ol.orderlist-style-tsc {
  list-style: number;
  padding: 12px 24px;
  font-size: 1.4rem;
  line-height: 3rem;
}
ul.cervical-pillow li {
  font-size: 1.2rem;
  line-height: 3rem;
  list-style-type: none;
  padding: 0.3em 0 0 1.5em;
  position: relative;
}
ul.cervical-pillow.checkmark {
  margin-bottom: 12px;
  margin-top: 12px;
}
ul.cervical-pillow.checkmark li:after {
  content: " ";
  display: block;
  width: 0.5em;
  height: 0.8em;
  border: solid green;
  border-width: 0 0.2em 0.2em 0;
  position: absolute;
  left: 0.2em;
  top: 40%;
  margin-top: -0.2em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
h3.text-xl.font-medium {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 12px;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
ul.list-unstyled.shop_nav li p {
  font-family: Noto Sans;
  font-size: 0.82em;
  font-weight: 400;
  margin-bottom: 0 !important;
  line-height: normal;
}
.shop_nav a,
.shop_nav span {
  color: dimgray !important;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  line-height: 1rem;
  padding: 0;
  text-decoration: none;
  text-decoration: none !important;
}
footer.footer.color-background-1.gradient.section-footer-padding.footer-bottom {
  background: #86add6;
}
footer.footer-bottom .footer-block__details-content .level-one,
footer.footer-bottom .footer-block__details-content .level-two {
  margin: 0.2rem 0;
}
footer.footer.footer-bottom ul li {
  display: inline-block;
  position: relative;
  margin: 0px;
}
footer.footer.footer-bottom ul li ul li a:after {
  content: " | ";
}
footer.footer.footer-bottom ul li.level--one a:after {
  display: none;
}
footer.footer.footer-bottom ul li.level--one {
  display: block;
  margin: 12px 0px;
}
.footer-block__heading {
  font-size: 2rem;
}
.footer-block__heading {
  font-size: 2rem;
  font-weight: 600;
}
.footer-block__details-content .level-one a,
.footer-block__details-content .level-two a {
  font-size: 1.4rem;
  font-weight: 400;
}
.footer-block__details-content .level-one,
.footer-block__details-content .level-two {
  margin: 0rem 0 !important;
}
.section-footer-padding {
  padding-top: 56px;
  padding-bottom: 0px !important;
}
.footer-block__details-content .level-two .list-menu__item--link,
.footer-block__details-content .level-two a {
  font-size: 1.4rem;
  font-weight: 400;
}
.footer-block__details-content .level-two {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
footer.footer.footer-bottom * {
  color: #000000;
}
picture img.w-full.swatch_two_image {
  object-fit: unset !important;
  height: 100%;
  width: 100% !important;
}
div#shopify-section-template--16651017519333__165884277279aadea4
  .image-with-text__media.image-with-text__media--large.gradient.border-none.color-.global-media-settings.media {
  background-color: #fff;
}
body.copy-of-smart-luxe-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .select
  select#Option-8106544922853-2
  option:nth-child(19) {
  display: none;
}
#Newsletter-success--footer.show {
  display: block;
}
.newsletter-form__field-wrapper label.field__label {
  color: #000;
}
button#Subscribe {
  width: 60%;
  margin: 0 auto;
  position: relative;
  color: #fff;
  background: #ed1c24;
  border: 0;
  display: inline-block;
  padding: 0px 25px;
  font-size: 13px;
  letter-spacing: 0.8px;
  font-weight: 700;
  border-radius: 2.5rem;
  text-transform: uppercase;
  box-shadow: 0 0.5em 0.5em rgb(0 0 0 / 20%);
  -webkit-transition: box-shadow 150ms linear, background-color 150ms linear,
    -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear,
    -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear,
    transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear,
    transform 150ms linear, -webkit-transform 150ms linear;
  margin-top: 16px;
  z-index: 0;
}
input#NewsletterForm--footer {
  color: #000;
  font-size: 14px;
}
.tooltip {
  color: -webkit-link;
  cursor: pointer;
  text-decoration: underline;
}
.master-box {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .master-box {
    padding: 0 0 !important;
  }
  .master-box {
    width: 100% !important;
  }
  .col-md-8 {
    width: 100% !important;
    padding: 15px 0px !important;
    max-width: 100%;
    position: relative;
  }
  .col-md-4 {
    width: 100% !important;
    position: relative;
    max-width: 100%;
    padding: 15px 15px !important;
    flex-wrap: nowrap;
    overflow: auto;
  }
  #myBtnContainer {
    margin: 0px;
    letter-spacing: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .tsc-faq-menu {
    border-right: 1px solid #ababab00 !important;
  }
  .faqWrapperCard {
    display: block !important;
  }
  section#shopify-section-template--16661930967269__1670923205fd9377c8,
  section#shopify-section-template--16697454624997__1670923205fd9377c8,
  section#shopify-section-template--16711684325605__1670923205fd9377c8 {
    width: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Bulk_Order_banner-Mobile-600x800.jpg?v=1692343901) !important;
    background-size: cover;
    background-attachment: scroll;
    margin: 0;
    padding: 42px 0px;
  }
  form_generater_form_div {
    background: transparent;
    max-width: 100%;
    border: solid;
    border-width: 2px;
    border-color: transparent;
    border-radius: 25px;
    padding: 16px;
    margin: 0 0 auto;
  }
}
.faqWrapperCard {
  border-radius: 5px;
  padding: 30px 15px;
  display: -ms-flexbox;
  display: flex;
}
.col-md-4 {
  width: 20%;
  position: relative;
  max-width: 100%;
  padding: 0px 15px;
}
.col-md-8 {
  width: 80%;
  padding: 0px 15px;
  max-width: 100%;
  position: relative;
}
.tsc-faq-menu {
  border-right: 1px solid #ababab;
}
.faq-header {
  text-align: center;
  color: white;
}
h1.title {
  font-size: 2.1em;
  letter-spacing: -1px;
  font-weight: 400;
}
#myInput {
  width: 100%;
  font-size: 18px;
  margin: 32px 0 32px 0;
  border-radius: 5px;
  padding: 15px 15px !important;
  background-color: #f9f9f9;
  border: none;
  outline: none;
  color: #000;
}
.master-box h4 {
  color: #1a2b58;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: normal;
}
#myBtnContainer {
}
#myBtnContainer .btn {
  border: none;
  outline: none;
  padding: 8px 15px 8px 15px;
  color: #1a2b58;
  cursor: pointer;
  font-size: 22px;
  width: 100%;
  font-weight: 600;
  display: block;
}
#myBtnContainer .btn:hover {
  color: #ed1c24;
  transition: all 0.2s ease;
}
#myBtnContainer .btn.active {
  color: #ed1c24;
}
#myUL {
  list-style-type: none;
  width: 100%;
  padding: 0;
  background: rgba(255, 255, 255, 0.01);
}
#myUL li span {
  cursor: pointer;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  margin-top: -1px;
  margin: 0;
  text-decoration: none;
  font-size: 16px;
  color: #565555;
  display: block;
  padding-bottom: 16px;
}
li.filterDiv.show {
  border-bottom: 1px solid #d8d9da;
  margin-bottom: 1rem;
}
#myUL li span:hover:not(.header) {
}
.filterDiv {
  display: none;
  transition: all 0.3s;
  margin-bottom: 4px;
}
.show {
  display: block;
}
.accordion-thumb {
  font-weight: bold;
  background: white;
}
.filterDiv.is-active .accordion-thumb::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.accordion-thumb::before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-right: 1rem;
  margin-left: 0.5rem;
  vertical-align: middle;
  border-right: 1px solid;
  border-bottom: 1px solid;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.accordion-panel {
  padding: 0px 20px 16px 34px;
  display: none;
  color: black;
  font-size: 14px;
  font-weight: normal;
  background: white;
}
#myBtnContainer button.btn.firsttab {
  display: none !important;
}
.buttonlive .golive-animation {
  margin-right: 8px;
  width: 18px;
  height: 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buttonlive .golive-animation .pulse,
.buttonlive .golive-animation svg {
  position: absolute;
}
.buttonlive .golive-animation .pulse {
  opacity: 0;
  background: #cf2027;
  width: 16px;
  height: 16px;
  border-radius: 25px;
  animation-name: golive-scale-fade;
  animation-iteration-count: infinite;
  animation-duration: 2s;
}
.buttonlive:hover .golive-animation .pulse {
  opacity: 0;
  background: #ffffff;
}
.buttonlive .golive-animation .pulse.two {
  animation-delay: 0.25s;
}
@keyframes golive-scale-fade {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(4);
  }
  100% {
    opacity: 0;
    transform: scale(4);
  }
}
@keyframes red-dot-scale-fade {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(3.5);
  }
  100% {
    opacity: 0;
    transform: scale(3.5);
  }
}
section#shopify-section-template--16661930967269__1670923205fd9377c8,
section#shopify-section-template--16697454624997__1670923205fd9377c8,
section#shopify-section-template--16711684325605__1670923205fd9377c8 {
  width: 100%;
  background-image: url(https://thesleepcompany.in/cdn/shop/files/MicrosoftTeams-image_51.png?v=1670847835);
  background-size: cover;
  background-attachment: scroll;
  margin: 0;
  background-repeat: no-repeat;
}
.header__menu-item {
  color: #2d3458;
  padding: 1rem 0rem;
}
summary.list-menu__item {
  padding-right: 2.5rem;
}
.header--middle-left {
  column-gap: 1rem;
}
section#shopify-section-template--16661941682405__bf26a5ff-afe6-4fd2-8bf6-b51650843c75 {
  padding-bottom: 40px;
}
.main-product-section .product__description.rte.description p {
  font-size: 1.5rem;
  line-height: 2.5rem;
  text-align: justify;
  letter-spacing: normal;
}
.main-product-section .product__description.rte.description span {
  font-size: 1.5rem;
  line-height: 2.5rem;
  text-align: justify;
}
.main-product-section .product__info-container > h1 + p.product__text.p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
  margin-bottom: 8px;
}
.main-product-section .product__info-container h1.h2 {
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 4px;
  margin-bottom: 4px;
}
.main-product-section .price__saved-amount.flex.gap-2.flex-wrap {
  margin-left: 12px;
}
.image-with-text__media img.w-full.swatch_one_image {
  height: auto;
}
.tooltip {
  position: relative;
  width: 486px;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 400px;
  background-color: #000000db;
  color: #fff;
  text-align: center;
  border-radius: 0px;
  padding: 5px 12px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 35%;
  transform: translate(-30%, -19%);
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 0%;
  left: 82%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip img.measurement {
  width: 18px;
  display: inline-block;
}
.tooltip img.measurement {
  width: 18px;
  display: inline-block;
  height: 18px;
  margin-bottom: 0px;
  position: absolute;
  cursor: pointer;
  transform: translate(-50%, -112%);
  right: 3%;
}
span.tooltiptext {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .tooltip:hover span.tooltiptext {
    font-size: 0.8em;
    width: 255px;
    transform: translate(-63%, -13%);
    line-height: normal;
    left: 67%;
  }
  .tooltip .tooltiptext {
    width: 200px;
  }
  .tooltip {
    right: 15px;
  }
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 60%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    margin-top: -18px;
    transform: rotate(180deg);
  }
  .tooltip {
    width: 100%;
  }
  @media only screen and (max-width: 767px) {
    .tooltip img.measurement {
      right: 23%;
    }
  }
  .tab-slider--tabs {
    display: block;
    width: 100% !important;
  }
}
body#buy-suzzette-premium-wooden-bed-the-sleep-company-wooden-bed-online
  .tooltip {
  display: NONE;
}
div#shopify-section-template--16651015880933__97d5bb24-b6e4-490b-a334-40b3831c7798
  .tabs-banner_main
  ul
  li {
  height: inherit !important;
  padding: 9px !important;
  font-size: 1em !important;
}
div#shopify-section-template--16651015880933__97d5bb24-b6e4-490b-a334-40b3831c7798
  .tabs-banner_main
  ul {
  gap: 0px;
  margin-bottom: 24px;
}
div#shopify-section-template--16651015880933__97d5bb24-b6e4-490b-a334-40b3831c7798
  .tabs-banner_main {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.tab-slider--nav {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.unactive_btn {
  color: #345f90 !important;
  background: #1878b900 !important;
  padding: 4px;
}
.active_btn {
  color: #fff !important;
  background: #345f90 !important;
  padding: 0px;
}
.tab-slider--tabs {
  display: block;
  width: 500px;
  margin: 0 auto 20px;
  list-style: none;
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  background: #c8dbe2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab-slider--tabs:after {
  content: "";
  width: 50%;
  background: #345f9000;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease-in-out;
  border-radius: 35px;
}
.tab-slider--tabs.slide:after {
  left: 50%;
}
.tab-slider--trigger {
  font-weight: 600;
  text-align: center;
  position: relative;
  font-size: 1.7rem !important;
  gap: 0rem !important;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0px !important;
  transition: color 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div#wareiq-pincode-check span.tsc-delivery-date:after {
  content: ".";
  position: absolute;
}
div#wareiq-pincode-check div#delivery-date {
  position: relative;
}
div#wareiq-pincode-check .wareiq-pincode-result-container {
  font-size: 1.5rem;
  line-height: 2.5rem;
  text-align: justify;
}
div#wareiq-pincode-check div#delivery-date {
  display: inline;
}
div#wareiq-pincode-check div#delivery-date + #order-before-date {
  display: inline-block;
  margin-left: 4px;
  font-weight: 600;
  color: green;
}
.chair-shop-now .Button {
  padding: 13px 20px 15px 20px;
  border-radius: 10px;
  border: solid 0 #fff;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-transform: capitalize;
  width: calc(100% - 0px);
  margin: 0 auto;
  display: block;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  background: red;
}
.chair-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px;
}
.chair-price-details {
  display: flex;
  padding: 12px 0px;
}
.chair-price-details h6 {
  font-size: 1.3rem;
  margin: 0px 4px;
}
.chair-price-details h6 {
  font-size: 1.5rem;
  margin: 0px 4px;
}
.chair-store-img {
  width: 100%;
  padding-top: 0px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.store-list .Grid__Cell.chair-grid {
  padding-top: 0px;
}
#gift-card #wareiq-pincode-check {
  display: none;
}
.badge-overlay {
  position: absolute;
  left: 0%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: width 1s ease, height 1s ease;
  -moz-transition: width 1s ease, height 1s ease;
  -o-transition: width 1s ease, height 1s ease;
  transition: width 0.4s ease, height 0.4s ease;
}
.badgess {
  margin: 0;
  padding: 0;
  color: white;
  padding: 10px 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  background: #ed1b24;
}
.badgess2 {
  margin: 0;
  padding: 0;
  color: white;
  padding: 4px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  background: #008000;
}
.badgess::before,
.badgess::after,
.badgess2::before,
.badgess2::after {
  content: "";
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: inherit;
  min-width: 55px;
}
.top-right.badgess.father-badge::before,
.top-right.badgess.father-badge::after {
  display: none;
}
.badgess::before,
.badgess2::before {
  right: 100%;
}
.badgess::after,
.badgess2::after {
  left: 100%;
}
.top-left {
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translateX(-30%) translateY(0%) rotate(-45deg);
  -webkit-transform: translateX(-30%) translateY(0%) rotate(-45deg);
  transform: translateX(-30%) translateY(0%) rotate(-45deg);
  -ms-transform-origin: top right;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
span#cpnCode {
  border: 1px dashed #000;
  padding: 2px 10px;
  margin-left: 6px;
}
div#quiz-kit-container {
  padding: 90px 55px 100px;
}
.dQzJCl.image-size-medium {
  width: 130px !important;
}
div#quiz-kit-question-navigation button {
  white-space: normal;
  appearance: button;
  -webkit-appearance: button;
  border: 1px solid #000 !important;
  padding: 6px 12px;
  border-radius: 50px;
}
div#quiz-kit-question-navigation {
  justify-content: space-between !important;
}
div#quiz-kit-results-DjLM7umuB8e
  div#quiz-kit-container
  h1#quiz-kit-results-title-DjLM7umuB8e {
  display: none;
  position: relative;
}
div#quiz-kit-results-DjLM7umuB8e div#quiz-kit-container:before {
  content: "Your personalized recommendations are here";
  font-family: Montserrat;
  font-weight: 600;
  width: 100%;
  margin: 0px auto 20px;
  line-height: 1.2;
  font-size: 30px;
  color: rgb(26, 43, 88);
  text-transform: none;
  letter-spacing: initial;
  text-transform: capitalize;
}
div#quiz-kit-results-product-DjLM7umuB8e {
  flex-wrap: nowrap;
}
div#quiz-kit-results-product-DjLM7umuB8e .dCbeWw.fixed-width {
  width: 400px !important;
  height: 350px;
}
@media (min-width: 320px) and (max-width: 767px) {
  div#quiz-kit-results-product-DjLM7umuB8e {
    flex-wrap: wrap;
  }
  div#quiz-kit-results-product-DjLM7umuB8e .dCbeWw.fixed-width {
    width: 100%;
    height: 100%;
  }
  div#quiz-kit-container {
    padding: 90px 32px 100px;
  }
  div#quiz-kit-question-navigation button {
    border: 1px solid #0000 !important;
    padding: unset;
  }
  .badgess {
    padding: 5px 5px;
    font-size: 10.5px;
  }
}
.powrModal .contentWrapper {
  width: 100%;
  max-width: 440px !important;
  margin: 0 auto !important;
}
.wlo-content #title span {
  font-size: 36px !important;
  font-weight: bold !important;
  line-height: 1.33;
  margin-bottom: 22px;
  background-color: #ffffff00 !important;
  color: #fff !important;
}
a.shop-btn-link-quiz {
  width: max-content;
  margin: 0 auto 24px;
  display: block;
  background: #20476f;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600;
  padding: 12px 15px;
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  border-radius: 0.5rem;
  color: #fff !important;
  box-shadow: none;
  cursor: pointer;
}
body#buy-adjustable-bed-online-smart-adjustable-recliner-bed-frame
  label.form__label {
  display: none;
}
select#Option-7935372067045-2 option:nth-child(6) {
  display: none;
}
.modal-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1),
    visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  margin-top: 0px !important;
}
.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}
.modalss {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  width: 600px;
  max-width: 75rem;
  min-height: 20rem;
  padding: 1rem;
  border-radius: 3px;
  opacity: 0;
  overflow-y: auto;
  visibility: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale(1.2);
  transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
.modalss .close-modalss {
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 15px;
  opacity: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1),
    transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition-delay: 0.3s;
}
.modalss .close-modalss svg {
  width: 1.2em;
  height: 1.2em;
}
.modalss .modal-content {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition-delay: 0.3s;
  width: 100%;
  padding: 20px;
  border: unset;
}
.modalss.active {
  visibility: visible;
  opacity: 1;
}
.modalss.active .modal-content {
  opacity: 1;
}
.modalss.active .close-modalss {
  transform: translateY(10px);
  opacity: 1;
}
.desktop-image {
  display: block;
}
.mobile-image {
  display: none;
}
.halo-popup-banner.close-modalss {
  position: unset !important;
}
button#modalhdfc {
  font-weight: 500;
  color: #1a2b58;
  line-height: normal;
  letter-spacing: normal;
  font-family: "Montserrat-SemiBold";
  border-bottom: 2px solid #000;
  margin-top: 0px;
  font-size: 14px;
  border: 1px solid hsl(199deg 55% 76%);
  padding: 5px 10px;
  border-radius: 30px;
  background-color: hsl(199deg 55% 76%);
  display: flex;
  align-items: center;
}
.hdfc-offermodal {
  margin-top: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  h1 {
    font-size: 1.5rem;
  }
  .modalss {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 50vh;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    transform: scale(1.1);
    padding: 0 !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .halo-popup-banner img {
    height: 100%;
    object-fit: cover;
  }
  .halo-popup-banner {
    display: none;
    display: block;
    width: 100% !important;
    height: 100%;
    overflow: hidden;
  }
  .close-modalss {
    right: 20px !important;
  }
  .desktop-image {
    display: none;
  }
  .mobile-image {
    display: block;
  }
}
.tooltip {
  display: none;
}
.hdfcard-offer {
  width: 100%;
  max-width: 50rem;
  height: 100%;
  margin-top: 0px;
}
.sectionhdfc-card-innerdiv {
  display: flex;
  gap: 0.625rem;
}
.sectionhdfc-card {
  height: 100%;
  flex: 1 1 50%;
  box-sizing: border-box;
  border: 1.6px solid #465f8199;
  border-radius: 0.25rem;
}
.header.svelte-hdfc-sections {
  width: 100%;
  margin-right: 0px;
  background: linear-gradient(
    -60deg,
    #fdf9ca,
    #fdf9ca 40%,
    #fdf9ca 50%,
    #fbe505 60%,
    #fdf9ca
  );
  background-size: 200% 100%;
  border-radius: 4px;
  animation: Animationblink 2.5s infinite;
  animation-direction: reverse;
}
.header.svelte-hdfc-sections {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.display-text.svelte-hdfc-sections span {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 2rem;
  display: block;
}
.issuers.svelte-hdfc-sections {
  flex: 1;
}
span.hdfc-txt {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
}
.content.svelte-hdfc-sections {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 0.75rem;
}
.avatars.svelte-avtarhdfc-sections {
  display: flex;
  gap: 0.25rem;
  justify-content: flex-start;
  align-items: center;
  color: #767676;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 145%;
}
.action.svelte-hdfc-sections {
  display: block;
  color: #2087f8;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: #2087f8;
}
.action.svelte-hdfc-sections > * {
  cursor: pointer;
}
.price-div {
  padding-top: 10px;
}
.display-text.svelte-hdfc-sections span {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  line-height: 2rem;
  display: block;
}
header.display-text.svelte-hdfc-sections {
  display: flex;
  gap: 0.25rem;
  justify-content: space-between;
  align-items: end;
  width: 100%;
}
header.display-text.svelte-hdfc-sections span a {
  color: #1a2b58;
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
  display: block;
}
body#offers .seo-page-content h1 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: normal;
}
body#offers h1.h2.text-left {
  display: none;
}
body#offers .seo-page-content ul.privacy-policy-list {
  list-style: disc;
  padding-left: 25px;
  padding-bottom: 25px;
}
body#customer-grievance-redressal-policy h1.h2.text-left {
  display: none;
}
body#buy-pillow-online-snowtec-adjustable-plush-pillow-the-sleep-company
  section#shopify-section-template--16651017552101__16603105280796166b {
  display: none;
}
p.font-semibold.text-white.announcement-bar__message.text-body-smaller:after {
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#button-mattress {
  display: inline-block;
  background-color: #ff9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-mattress::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button-mattress:hover {
  cursor: pointer;
  background-color: #333;
}
#button-mattress:active {
  background-color: #555;
}
#button-mattress.show {
  opacity: 1;
  visibility: visible;
}
.btn-share {
  --btn-color: #a6d6e7;
  position: relative;
  padding: 10px 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: white;
  background: none;
  border: none;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin: 0px;
}
.btn-share::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--btn-color);
  border-radius: 24px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn-share .btn-text,
.btn-share .btn-icon {
  display: inline-flex;
  vertical-align: middle;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn-share .btn-text {
  transition-delay: 0.05s;
}
.btn-share .btn-icon {
  margin-left: 8px;
  transition-delay: 0.1s;
}
.btn-share .social-icons {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  transform: translateY(-50%);
}
.btn-share .social-icons li {
  flex: 0;
  margin-right: 22px;
}
.btn-share .social-icons li a {
  display: inline-flex;
  vertical-align: middle;
  transform: translateY(55px);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn-share .social-icons li.mobile-btn-share {
  display: none;
}
.btn-share .social-icons li.desktop-btn-share {
  display: block;
}
.btn-share .social-icons li a:hover {
}
.btn-share:hover::before {
  transform: scale(1.2);
  background: none;
  padding: 0px;
}
.btn-share:hover .btn-text,
.btn-share:hover .btn-icon {
  transform: translateY(-55px);
}
.btn-share:hover .social-icons li a {
  transform: translateY(0);
}
.btn-share:hover .social-icons li:nth-child(1) a {
  transition-delay: 0.15s;
}
.btn-share:hover .social-icons li:nth-child(2) a {
  transition-delay: 0.2s;
}
.btn-share:hover .social-icons li:nth-child(3) a {
  transition-delay: 0.25s;
}
@media (min-width: 320px) and (max-width: 767px) {
  .btn-share .social-icons li.mobile-btn-share {
    display: block;
  }
  .btn-share .social-icons li.desktop-btn-share {
    display: none;
  }
}
count-down.text-body-smaller-m.md\:text-h4-m.text-tertiary.font-semibold:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(https://thesleepcompany.in/cdn/shop/files/flashimage.svg?v=1673932521)
    no-repeat;
  top: 5px;
  left: 1px;
  position: absolute;
  display: inline-block;
  padding-right: 12px;
}
.main-product-section
  count-down.text-body-smaller-m.md\:text-h4-m.text-tertiary.font-semibold {
  font-size: 14px;
  color: #000;
  align-items: center;
  max-width: max-content;
  padding: 6px 8px 6px 24px !important;
  background: linear-gradient(
    270deg,
    #fbc50a 23.86%,
    #dfb108 47.06%,
    #fbc50a 66.05%
  );
  border-radius: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
  animation: 5s linear 0s infinite normal none running bgstrip;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
}
@keyframes bgstrip {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 1000px 0px;
  }
}
.launcher-container.background-primary.smile-launcher-font-color-light.smile-launcher-border-radius-circular.launcher-closed {
  display: none;
}
.smile-launcher-frame-container.smile-launcher-border-radius-circular.smile-launcher-closed {
  display: none;
}
.rich-text.content-container.color-background-1.gradient.section-template--16697460293861__ce923f6c-e05a-4afa-88d1-38a39deb012e-padding {
  background-color: #1a2b58;
}
body#why-smartgrid main#MainContent h2.h1.text-center.pb-6.md\:pb-6 {
  color: #a6d6e7;
  width: 40%;
  margin: 0 auto;
}
body#why-smartgrid main#MainContent * > h2 {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem;
  line-height: 3rem;
}
body#why-smartgrid main * > p,
body#why-smartgrid main#MainContent * > span {
  font-size: 16px;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
}
section#shopify-section-template--16711690223845__ce923f6c-e05a-4afa-88d1-38a39deb012e
  .rich-text__text.rte.text-center
  p {
  width: 35%;
  margin: 0 auto;
  font-size: 23px;
  line-height: normal;
  color: #fff;
  font-weight: 400;
}
section#shopify-section-template--16711690223845__d0176328-cc48-40db-8324-e8f5e4e7acca
  .rich-text__text.rte.text-center
  p {
  margin: 0 auto;
  font-size: 16px;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  width: 67%;
}
#shopify-section-template--16711690223845__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
  video-player {
  display: block;
  position: relative;
  width: 60%;
  margin: 0 auto;
}
#shopify-section-template--16711690223845__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
  h2.md\:pb-4.text-center.h2 {
  padding: 24px 0px;
  width: 45%;
  margin: 0 auto;
}
#shopify-section-template--16711690223845__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
  p {
  width: 35.5%;
  margin: 0 auto;
}
div#shopify-section-template--16711690223845__ea850d2c-e596-44b3-822f-d7442c738fe5
  .image-with-text__grid.flex.flex-wrap.grid--gapless.grid--3-col-tablet {
  background-color: #ffffff !important;
  background-image: -webkit-linear-gradient(
    #fff0 15%,
    #badee4 15%,
    #badee4 85%,
    #fff0 10%
  ) !important;
  min-height: 250px !important;
}
div#shopify-section-template--16711690223845__ea850d2c-e596-44b3-822f-d7442c738fe5
  h3.image-with-text__heading.h2 {
  font-weight: 800;
  font-size: 3.2rem;
  width: 100%;
  margin: 0 auto 0 0;
  line-height: 3rem;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
}
#shopify-section-template--16711690223845__36b030c9-22ae-4299-80cc-898e4b9cf523
  h2.md\:pb-4.text-center.h2 {
  padding: 24px;
  width: 55%;
  margin: 0 auto;
}
section-template--16711690223845__0aa43127-0fc2-4219-9542-353ad14ec571h2.banner__heading.h1 {
  width: 55%;
  margin-bottom: 24px !important;
}
#shopify-section-template--16711690223845__36b030c9-22ae-4299-80cc-898e4b9cf523
  p {
  width: 72%;
  margin: 0 auto;
}
section#shopify-section-template--16697460293861__0aa43127-0fc2-4219-9542-353ad14ec571
  h2.banner__heading.h1 {
  width: 55%;
  margin: 0 auto;
}
#shopify-section-template--16697460293861__588d92dc-751c-4e39-924a-fdfb50847296
  h2.md\:pb-4.text-center.h2 {
  padding: 24px;
  width: 60%;
  margin: 0 auto;
}
#shopify-section-template--16697460293861__588d92dc-751c-4e39-924a-fdfb50847296
  p {
  width: 82%;
  margin: 0 auto;
  padding-bottom: 32px;
}
.why-smrtgrid-carousal-collection .flex.items-center.justify-center {
  display: inline-flex;
  padding: 8px 0px;
}
.why-smrtgrid-carousal-collection a h3 {
  font-size: 1.25rem;
  display: inline-block;
}
.why-smrtgrid-carousal-collection .splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0px 0px 120px 0px;
}
.why-smrtgrid-carousal-collection .block.mx-auto.btn.btn--primary {
  background: NONE;
  color: #1a2b58;
  position: absolute;
  bottom: -10%;
  left: 45%;
  transform: translate(-50%, 100%);
  width: 100%;
  outline: none;
  text-align: left;
}
section#shopify-section-template--16718441906405__2a8f6d1e-0e14-434a-b53f-2e1202799e4b
  h2.h1.text-center {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem !important;
  line-height: 4rem !important;
  padding-bottom: 0px;
}
.master-box.Why-section-faq h4 {
  color: #1a2b58;
  font-size: 32px;
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
}
.why-smrtgrid-carousal-collection .slot-item {
  position: relative;
}
.Why-section-faq accordion-item.accordion {
  border-bottom: 1px solid #000;
  border-radius: unset;
}
.Why-section-faq accordion-item.accordion.active summary {
  border-bottom: 1px solid #000;
}
.Why-section-faq accordion-item[open] {
  border-bottom: 1px solid #0000;
  border-radius: unset;
}
.Why-section-faq accordion-item[open] .accordion__content {
  margin-bottom: 1.8rem;
  margin-top: 1.4rem;
}
.why-smrtgrid-carousal-collection p.small {
  min-height: 162px;
  height: 100%;
  font-size: 14px;
  color: #1a2b58 !important;
  text-align: left;
  font-weight: 600;
}
.master-box.Why-section-faq accordion-item.accordion {
  margin-top: 0px !important;
}
.master-box.Why-section-faq .row-faq.faqWrapperCard {
  padding: 18px 0px 18px 0px;
}
#shopify-section-template--16711690223845__36b030c9-22ae-4299-80cc-898e4b9cf523
  div {
  width: 100% !important;
  max-width: 100%;
}
div#shopify-section-template--16711690223845__ea850d2c-e596-44b3-822f-d7442c738fe5
  .image-with-text__media.adapt.gradient.border-none.color-.global-media-settings.media {
  background: unset !important;
}
.master-box.Why-section-faq accordion-item[open] summary {
  border-bottom: 1px solid #000;
}
@media (min-width: 320px) and (max-width: 767px) {
  body#why-smartgrid main#MainContent * > h2 {
    width: 100% !important;
    font-size: 1.8rem !important;
    font-weight: 800;
    line-height: normal !important;
    font-family: Montserrat-ExtraBold;
  }
  body#why-smartgrid main * > p,
  body#why-smartgrid main#MainContent * > span {
    letter-spacing: normal;
    font-weight: 500 !important;
    font-family: "Montserrat-SemiBold" !important;
    font-size: 15px;
    line-height: normal;
    color: #1a2b58;
  }
  #shopify-section-template--16711690223845__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
    video-player {
    width: 100%;
  }
  #shopify-section-template--16711690223845__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
    p {
    width: 100%;
    margin: 0 auto;
  }
  div#shopify-section-template--16711690223845__ea850d2c-e596-44b3-822f-d7442c738fe5
    .image-with-text__grid.flex.flex-wrap.grid--gapless.grid--3-col-tablet {
    background-color: #ffffff !important;
    background-image: -webkit-linear-gradient(
      #fff0 15%,
      #badee4 15%,
      #badee4 110%,
      #fff0 10%
    ) !important;
    min-height: 250px !important;
  }
  div#shopify-section-template--16711690223845__ea850d2c-e596-44b3-822f-d7442c738fe5
    h3.image-with-text__heading.h2 {
    color: #1a2b58;
    width: 100% !important;
    margin: 0 auto !important;
    font-size: 1.8rem !important;
    font-weight: 800;
    line-height: normal !important;
    font-family: Montserrat-ExtraBold;
  }
  #shopify-section-template--16711690223845__36b030c9-22ae-4299-80cc-898e4b9cf523
    p {
    width: 100% !important;
    margin: 0 auto;
  }
  section#shopify-section-template--16697460293861__0aa43127-0fc2-4219-9542-353ad14ec571
    .slideshow__text.banner__box {
    padding: 2rem 1.5rem;
  }
  body#why-smartgrid main#MainContent .rich-text__text.rte.text-center p {
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
  }
  .why-smrtgrid-carousal-collection .block.mx-auto.btn.btn--primary {
    text-align: center;
  }
  .why-smrtgrid-carousal-collection p.small {
    text-align: center;
  }
  #shopify-section-template--16697460293861__588d92dc-751c-4e39-924a-fdfb50847296
    p {
    width: 100%;
  }
  #shopify-section-template--16711690223845__36b030c9-22ae-4299-80cc-898e4b9cf523
    h2.md\:pb-4.text-center.h2 {
    padding: 0px 0px 24px 0px;
  }
  .master-box.Why-section-faq h4 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .master-box.Why-section-faq accordion-item[open] .accordion__content.rte p {
    font-size: 16px !important;
    line-height: 2rem !important;
    color: #1a2b58;
    font-weight: 500 !important;
    font-family: "Montserrat-SemiBold" !important;
  }
  .why-smrtgrid-carousal-collection carousel-component.slot-list.container {
    padding-right: 1.5rem !important;
  }
  .section-template--16697460293861__d0176328-cc48-40db-8324-e8f5e4e7acca-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-template--16697460293861__ea850d2c-e596-44b3-822f-d7442c738fe5-padding
    div#ImageWithText--template--16697460293861__ea850d2c-e596-44b3-822f-d7442c738fe5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-template--16697460293861__ce923f6c-e05a-4afa-88d1-38a39deb012e-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .main-product-section
    count-down.text-body-smaller-m.md\:text-h4-m.text-tertiary.font-semibold {
    font-size: 12.5px;
  }
  body#why-smartgrid main#MainContent .rich-text__text.rte.text-center p {
    font-size: 1.5rem;
    font-weight: 600;
  }
  .main-product-section
    count-down.text-body-smaller-m.md\:text-h4-m.text-tertiary.font-semibold {
    font-size: 11.5px;
    color: #000;
    align-items: center;
    max-width: max-content;
    padding: 6px 8px 6px 24px !important;
    background: linear-gradient(
      270deg,
      #fbc50a 23.86%,
      #dfb108 47.06%,
      #fbc50a 66.05%
    );
    border-radius: 5px;
    margin-top: 7px;
    margin-bottom: 7px;
    animation: 5s linear 0s infinite normal none running bgstrip;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    margin-left: 0px;
    min-height: 28px !important;
  }
}
body#buy-orthopedic-chair-online-onyx-smartgrid-chair
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12
  label[for="7934119805157-1-1"] {
  display: none;
}
body#buy-orthopedic-chair-online-onyx-smartgrid-chair
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12
  input#\37
  934119805157-1-1 {
  display: none;
}
body#buy-luxury-mattress-online-luxury-mattress-india-the-sleep-company
  .product__info-container
  p.mt-0 {
  margin: 0px !important;
  font-size: 16px;
}
body#buy-orthopedic-mattress-online-for-back-pain-the-sleep-company
  .product__info-container
  p.mt-0 {
  margin: 0px !important;
  font-size: 16px;
}
.store-locator-custom {
  padding: 0px;
  margin: 0px;
  position: fixed;
  right: -160px;
  bottom: 45%;
  width: 204px;
  z-index: 1100;
}
.store-locator-custom span {
  font-size: 12px;
  margin-left: 6px;
  margin-top: 3px;
}
@media (min-width: 768px) {
  .desktop-feature {
    display: flex;
    padding: 18px 0px;
  }
  .desktop-feature img.feature-image {
    width: 60px;
    height: 100%;
  }
  .mobile-feature {
    display: none;
  }
}
@media (max-width: 767px) {
  .desktop-feature {
    display: none;
  }
  .mobile-feature {
    display: flex;
  }
  .mobile-feature img.feature-image {
    width: 60px;
    height: 100%;
  }
}
.desktop-feature p.font-semibold.tooltip-feature {
  position: relative;
  display: inline-block;
  margin-top: 4%;
  width: max-content;
  font-size: 12px;
}
body.gradient.product.bamboo-mattress-protector
  .flex.justify-between.desktop-feature,
body.gradient.product.bamboo-fitted-sheets-with-2-pillow-covers
  .flex.justify-between.desktop-feature {
  display: none;
}
#shopify-section-template--16688370778341__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
  h2.md\:pb-4.text-center.h4 {
  font-weight: 800;
  padding: 24px 0px;
}
#shopify-section-template--16688370778341__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
  p {
  width: 50%;
  margin: 0 auto;
}
div#shopify-section-template--16688370778341__ea850d2c-e596-44b3-822f-d7442c738fe5
  h3.image-with-text__heading.h1 {
  font-weight: 800;
  font-size: 24px;
  width: 75%;
  margin: 0 auto 0 0;
  line-height: normal;
}
div#shopify-section-template--16688370778341__ea850d2c-e596-44b3-822f-d7442c738fe5
  p {
  font-size: 14px;
}
section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
  p {
  width: 55%;
  margin: 0 auto;
}
section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
  h2.md\:pb-4.text-center.h4 {
  font-weight: 800;
  padding: 24px;
}
.section-template--16688370778341__0aa43127-0fc2-4219-9542-353ad14ec571
  h2.banner__heading.h1 {
  font-weight: 800;
  width: 70%;
}
.section-template--16688370778341__0aa43127-0fc2-4219-9542-353ad14ec571 span {
  font-size: 16px;
  line-height: normal;
  color: #000000b3;
  font-weight: normal;
}
.section-template--16688370778341__0aa43127-0fc2-4219-9542-353ad14ec571
  .banner__text.h4 {
  margin-top: 0px !important;
}
section#shopify-section-template--16688370778341__588d92dc-751c-4e39-924a-fdfb50847296
  h2.md\:pb-4.text-center.h2 {
  font-weight: 800;
  padding: 24px;
}
section#shopify-section-template--16688370778341__588d92dc-751c-4e39-924a-fdfb50847296
  p {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 32px;
}
div#shopify-section-template--16688370778341__ea850d2c-e596-44b3-822f-d7442c738fe5
  .media {
  background-color: unset !important;
}
#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
  .container {
  width: 100% !important;
  max-width: 100%;
}
.why-smrtgrid-carousal-collection .flex.items-center.justify-center {
  display: inline-flex;
  padding: 8px 0px;
}
.why-smrtgrid-carousal-collection a h3 {
  font-size: 1.25rem;
  display: inline-block;
}
.why-smrtgrid-carousal-collection .splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0px 0px 120px 0px;
}
.why-smrtgrid-carousal-collection .block.mx-auto.btn.btn--primary {
  background: NONE;
  color: #000;
  position: absolute;
  bottom: -10%;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 100%;
}
.why-smrtgrid-carousal-collection .slot-item {
  position: relative;
}
.Why-section-faq accordion-item.accordion {
  border-bottom: 1px solid #000;
  border-radius: unset;
}
.Why-section-faq accordion-item.accordion.active summary {
  border-bottom: 1px solid #000;
}
.Why-section-faq accordion-item[open] {
  border-bottom: 1px solid #0000;
  border-radius: unset;
}
.Why-section-faq accordion-item[open] .accordion__content {
  margin-bottom: 1.8rem;
  margin-top: 1.4rem;
}
carousel-component.slot-list.home-why-cg
  .splide__track
  ul.slot-items.items-stretch {
  justify-content: center !important;
}
.button-custome {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
carousel-component.slot-list.home-why-cg
  ul.slot-items.items-stretch
  li:nth-child(1) {
  display: none;
}
carousel-component.slot-list.home-why-cg
  ul.slot-items.items-stretch
  li:nth-child(2) {
  display: none;
}
carousel-component.slot-list.home-why-cg
  ul.slot-items.items-stretch
  li:nth-child(3) {
  display: none;
}
carousel-component.slot-list.home-why-cg
  ul.slot-items.items-stretch
  li
  .height_adapt_image
  img {
  width: 102px;
  height: 27px;
}
carousel-component.slot-list.home-why-cg
  ul.slot-items.items-stretch
  li.basis-1\/2.sm\:basis-1\/1 {
  flex-basis: unset !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .section-template--16688370778341__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf-padding
    h2,
  section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
    h2,
  section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
    h2,
  #shopify-section-template--16688370778341__588d92dc-751c-4e39-924a-fdfb50847296
    h2,
  section#shopify-section-template--16688370778341__0aa43127-0fc2-4219-9542-353ad14ec571
    h2.banner__heading.h1,
  section#shopify-section-template--16688370778341__e4522a32-8841-4cf3-af23-554b2d2fff3c
    h2.title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
  }
  section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
    p {
  }
  .section-template--16688370778341__ea850d2c-e596-44b3-822f-d7442c738fe5
    h3.image-with-text__heading.h1 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: normal;
  }
  .master-box.Why-section-faq h4.subtitle {
    line-height: normal;
    font-size: 1.8rem;
  }
  #shopify-section-template--16688370778341__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
    h2.md\:pb-4.text-center.h4 {
    font-weight: 800;
    padding: 24px 0px;
    margin-bottom: 0px;
  }
  #shopify-section-template--16688370778341__a2a2153c-e3cd-4bef-9abd-0f6ee5ef76cf
    p {
    width: 100% !important;
    margin: 0 auto;
  }
  div#shopify-section-template--16688370778341__ea850d2c-e596-44b3-822f-d7442c738fe5
    h3.image-with-text__heading.h1 {
    font-weight: 800;
    font-size: 1.8rem;
    width: 100% !important;
    margin: 0 auto !important;
  }
  section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
    h2.md\:pb-4.text-center.h4 {
    font-weight: 800;
    padding: 0px !important;
  }
  section#shopify-section-template--16688370778341__36b030c9-22ae-4299-80cc-898e4b9cf523
    p {
    width: 100% !important;
    margin: 0 auto;
    text-align: justify;
  }
  section#shopify-section-template--16688370778341__588d92dc-751c-4e39-924a-fdfb50847296
    h2.md\:pb-4.text-center.h2 {
    font-weight: 800;
    padding-top: 24px !important;
  }
}
.section-template--16711690223845__ce923f6c-e05a-4afa-88d1-38a39deb012e-padding {
  background-color: #1a2b58;
}
div#ImageWithText--template--16695716380901__1655447837b704729f p {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  line-height: 2.5rem;
}
div#ImageWithText--template--16695716380901__1655447837b704729f
  h3.image-with-text__heading.h2 {
  width: 42%;
  margin: 0 auto 0 0;
}
div#ImageWithText--template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  h3.image-with-text__heading.h3 {
  width: 42%;
  margin: 0 auto 0 0;
  color: #182b58;
}
div#ImageWithText--template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  p {
  font-size: 16px;
  color: #1a2b58;
  font-weight: 600;
  line-height: 2.5rem;
}
div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  h2.title.h1 {
  font-size: 13.2rem;
  font-weight: 800;
  color: #1a2b58;
  line-height: 12rem;
}
.homepage-features li.splide__slide {
}
.homepage-features carousel-component h3.carousal-title.small {
  color: #1a2b58;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
}
.homepage-features .slot-item {
  background: #fff !important;
  border: 1px solid !important;
  justify-content: space-evenly;
}
.homepage-features .flex-col {
  flex-direction: row;
}
.homepage-features .md\:p-6 {
  padding: 0.5rem 0.5rem;
}
section#shopify-section-template--16711684194533__16559035713ae59e94 {
  box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px,
    rgb(60 64 67 / 15%) 0px 2px 6px 2px;
  padding: 0px 0px 0px 0px;
}
@media only screen and (max-width: 767px) {
  div#ImageWithText--template--16695716380901__1655447837b704729f
    h3.image-with-text__heading.h2 {
    width: 58%;
    margin: 0 auto 0;
  }
  section#shopify-section-template--16711684194533__16559035713ae59e94
    picture.height_adapt_image {
    width: max-content !important;
    margin: 0 auto;
  }
  .homepage-features .flex-col {
    flex-direction: row;
    padding: 1rem !important;
  }
  section#shopify-section-template--16711684194533__3d158f1d-bcb9-4742-9d4f-4d403f83d336
    .rich-text.content-container.color-background-1.gradient.section-template--16695716380901__8edac903-3790-4562-9dab-b94c1d5eef97-padding {
    background: #a6d6e7;
  }
  div#ImageWithText--template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
    h3.image-with-text__heading.h2 {
    width: 42%;
    line-height: 3rem;
    margin: 0 auto 0 0;
  }
}
@media only screen and (max-width: 767px) {
  div#ImageWithText--template--16695716380901__1655447837b704729f
    h3.image-with-text__heading.h2 {
    width: 58%;
    margin: 0 auto 0;
  }
  .homepage-features .flex-col {
    flex-direction: column;
    padding: 1rem !important;
  }
  .homepage-features carousel-component h3.carousal-title.small {
    color: #1a2b58;
    font-size: 8.5px;
  }
}
div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  .image-with-text__grid.flex.flex-wrap.grid--gapless.grid--3-col-tablet {
  width: 88% !important;
  margin: 0 auto;
}
.section-template--16695716380901__05ecbf9d-d057-4933-8593-8953b3e24816
  .image-with-text__grid {
  margin: 0 auto !important;
  width: 88% !important;
}
section#shopify-section-template--16711684194533__16554746219da0e954 h2.title {
  font-weight: 800;
}
div#shopify-section-template--16711684194533__1655449045e7ec6698
  h3.image-with-text__heading.h2 {
  font-weight: 800;
}
div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  h3.image-with-text__heading.h2 {
  line-height: 3rem;
}
div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
  h3.image-with-text__heading.h2 {
  line-height: 3rem;
}
div#ImageWithText--template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816 {
  max-width: 600px;
  margin: 0 auto 0 40px;
}
@media only screen and (max-width: 767px) {
  div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
    h2.title.h1 {
    font-size: 4.2rem;
    font-weight: 800;
    color: #1a2b58;
    line-height: 3rem;
  }
}
section#shopify-section-template--16711684194533__3d158f1d-bcb9-4742-9d4f-4d403f83d336
  .rich-text.content-container.color-background-1.gradient.section-template--16695716380901__8edac903-3790-4562-9dab-b94c1d5eef97-padding {
  background: #a6d6e7;
  padding-top: 15px;
}
section#shopify-section-template--16711684194533__3d158f1d-bcb9-4742-9d4f-4d403f83d336
  a.button.button--secondary {
  background-color: #cf2027;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
section#shopify-section-template--16711684194533__3d158f1d-bcb9-4742-9d4f-4d403f83d336
  a.button.button--primary {
  background-color: #cf2027;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
.button-custome {
  display: flex;
  justify-content: space-between;
}
.button-custome .splide__track ul.slot-items.items-stretch {
  display: flex;
}
div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
  h3.image-with-text__heading.h2 {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
  p {
  font-size: 15px;
  color: #000;
  font-weight: 500;
  line-height: normal;
}
div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
  h3.image-with-text__heading.h2 {
  position: relative;
}
div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
  .image-with-text__text.rte.small
  p:before {
  content: "For a Peaceful Sleep Experience";
  padding: 0px 0px 12px 0px;
  display: block;
  font-size: 20px;
  width: 25vw !important;
}
section#shopify-section-template--16711684194533__16559035713ae59e94
  .slot-item.group.rounded-2xl.flex.flex-col.gap-4.md\:gap-6.p-4.md\:p-6.items-center.text-center {
  padding: 0.5rem;
}
section#shopify-section-template--16711684194533__16559035713ae59e94
  picture.height_adapt_image {
  width: 25%;
}
section#shopify-section-template--16711684194533__1650056475e369855e
  .title-wrapper.title-wrapper--no-top-margin.rich-text:after {
  content: "See for Yourself Why our Customers Keep Coming Back!";
  padding: 0px;
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-top: -15px;
  margin-bottom: -25px;
}
@media only screen and (max-width: 767px) {
  carousel-component.slot-list.home-why-cg {
    margin-left: 0px;
    margin-top: 32px;
    width: 100%;
    display: block;
  }
  .button-custome {
    justify-content: center !important;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 2.5rem;
  }
  div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
    .image-with-text__text.rte.small
    p:before {
    content: " For a Peaceful Sleep Experience";
    padding: 0px 0px 12px 0px;
    display: block;
    font-size: 15px;
    width: 100% !important;
    font-weight: 800;
  }
  div#ImageWithText--template--16711684194533__eaf0e71f-9cfd-4cf4-8402-0e56257c0aaf
    h3.image-with-text__heading.h2 {
    font-size: 2.5rem !important;
    font-weight: 800;
    line-height: 3rem;
    margin: 0 auto;
    font-family: Montserrat-ExtraBold;
  }
  div#ImageWithText--template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816 {
    max-width: 600px;
    margin: 0 auto;
  }
  div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
    h3.image-with-text__heading.h2 {
    width: 100%;
    line-height: 3rem;
  }
  section#shopify-section-template--16711684194533__16559035713ae59e94
    .flex.flex-col.gap-4.md\:gap-6 {
    gap: 0rem !important;
    height: 8vh;
  }
  div#shopify-section-template--16711684194533__05ecbf9d-d057-4933-8593-8953b3e24816
    h3.py-6.text-center.image-with-text__heading.text-h3.md\:hidden {
    color: #1a2b58;
    padding-top: 0px;
  }
}
ul#splide02-list .splide__slide .slot-item a + a {
  order: 2;
}
ul#splide02-list .splide__slide .slot-item {
  display: flex;
  flex-direction: column;
}
section#shopify-section-template--16711684194533__1655899298aea516f7
  .flex.flex-col.gap-4.md\:gap-6 {
  gap: 0rem !important;
  min-height: 200px;
  max-height: 100%;
}
section#shopify-section-template--16711684194533__1655899298aea516f7
  picture.height_adapt_image {
  padding: 16px 0px;
}
.page-all-beds .seo-page-content {
    padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  div#shopify-section-template--16711684194533__1655283524efe00af4 h2.title.h2 {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  section#shopify-section-template--16711684194533__ce7ec9e9-31e3-4d6c-ae6f-36a062db3d0d
    h2.h2.text-center.pb-6.md\:pb-6 {
    font-size: 1.8rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
    padding-bottom: 0px;
  }
  section#shopify-section-template--16711684194533__1650056475e369855e
    h2.title {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  div#ImageWithText--template--16695716380901__1655449045e7ec6698
    h3.image-with-text__heading.h2 {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  section#shopify-section-template--16695716380901__16554746219da0e954
    h2.title {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  section#shopify-section-template--16711684194533__1655899298aea516f7
    h2.title {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  div#shopify-section-template--16695716380901__06990ffb-4a48-4cea-abd4-f125962796d0
    h4.subtitle {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  div#shopify-section-template--16695716380901__b670ae60-bc30-4bb2-a9cc-40e51a34031f
    h4.subtitle {
    font-size: 2.2rem !important;
    font-weight: 800;
    line-height: normal;
    font-family: Montserrat-ExtraBold;
  }
  .page-all-beds .seo-page-content {
    padding: 0 20px;
  }
}
div#shopify-section-template--16711684194533__1655283524efe00af4 h2.title.h2 {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
section#shopify-section-template--16711684194533__ce7ec9e9-31e3-4d6c-ae6f-36a062db3d0d
  h2.h2.text-center.pb-6.md\:pb-6 {
  font-size: 3.2rem;
  font-weight: 800;
}
section#shopify-section-template--16711684194533__1650056475e369855e h2.title {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
div#ImageWithText--template--16695716380901__1655449045e7ec6698
  h3.image-with-text__heading.h2 {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
section#shopify-section-template--16695716380901__16554746219da0e954 h2.title {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
section#shopify-section-template--16711684194533__1655899298aea516f7 h2.title {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
div#shopify-section-template--16695716380901__06990ffb-4a48-4cea-abd4-f125962796d0
  h4.subtitle {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
div#shopify-section-template--16695716380901__b670ae60-bc30-4bb2-a9cc-40e51a34031f
  h4.subtitle {
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 3rem;
}
div#shopify-section-template--16695716380901__06990ffb-4a48-4cea-abd4-f125962796d0
  .faqWrapperCard {
  border-radius: 5px;
  padding: 0px 15px;
  display: -ms-flexbox;
  display: flex;
}
div#shopify-section-template--16695716380901__b670ae60-bc30-4bb2-a9cc-40e51a34031f
  .faqWrapperCard {
  border-radius: 5px;
  padding: 0px 15px;
  display: -ms-flexbox;
  display: flex;
}
section#shopify-section-template--16711684194533__16559035713ae59e94
  h3.carousal-title.small {
  font-weight: bold;
}
a.button.button--secondary,
a.button.button--primary {
  background-color: #cf2027;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  align-items: center;
  border-radius: 0.5rem !important;
  ustify-content: center;
  padding: 1.25rem 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
a.button.button--secondary::after,
a.button.button--primary::after {
  display: none;
}
a.button.button--secondary::before,
a.button.button--primary::before {
  display: none;
}
section#shopify-section-template--16711684194533__c6c7ec48-1827-41d4-b5bc-06be570d0432
  .rich-text.content-container.color-background-1.gradient.section-template--16711684194533__c6c7ec48-1827-41d4-b5bc-06be570d0432-padding {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section-template--16695716380901__1655449045e7ec6698 {
    padding-bottom: 120px !important;
    position: relative;
  }
  .section-template--16695716380901__1655449045e7ec6698 a.btn.btn--primary {
    position: absolute;
    bottom: -238%;
    transform: translate(0%, 0%);
  }
  section#shopify-section-template--16711684194533__c6c7ec48-1827-41d4-b5bc-06be570d0432
    .rich-text.content-container.color-background-1.gradient.section-template--16711684194533__c6c7ec48-1827-41d4-b5bc-06be570d0432-padding {
    display: block;
    background: #d5e9f0;
  }
  div#shopify-section-template--16711684194533__1655449045e7ec6698
    a.btn.btn--primary {
    display: none;
  }
}
section#shopify-section-template--16711684194533__8edac903-3790-4562-9dab-b94c1d5eef97
  .rich-text.content-container.color-background-1.gradient.section-template--16711684194533__8edac903-3790-4562-9dab-b94c1d5eef97-padding {
  background: #a6d6e7;
  padding-top: 15px;
}
p#allreviewsection {
  cursor: pointer;
}
.countdown-banner.initialized {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: normal;
}
h3.countdown-banner__heading.announcement-bar__message {
  font-size: 12px;
  color: #fff;
  margin-right: 12px;
}
div#countdown {
  color: #fff;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  padding-top: 10px;
}
.websensepro-swiper-button {
  display: block !important;
  top: 60% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .countdown-banner.initialized {
    display: block;
  }
  p.font-semibold.text-white.text-body-smaller {
    width: 80%;
    margin: 0 auto;
  }
  p.font-semibold.text-white.text-body-smaller.timer-third-slide {
    padding-top: 10px;
    width: 80%;
    margin: 0 auto;
  }
  section#shopify-section-template--16711684194533__16559035713ae59e94 {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px,
      rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    padding: 0px 0px 0px 0px;
  }
}
p.font-semibold.text-white.text-body-smaller.timer-third-slide {
  padding-top: 10px;
}
span#countdown-days {
  letter-spacing: 5px;
  font: 600 13px/16px proxima-nova, Arial, sans-serif;
}
span#countdown-hours {
  letter-spacing: 5px;
  font: 600 13px/16px proxima-nova, Arial, sans-serif;
}
span#countdown-minutes {
  letter-spacing: 5px;
  font: 600 13px/16px proxima-nova, Arial, sans-serif;
}
span#countdown-seconds {
  letter-spacing: 5px;
  font: 600 13px/16px proxima-nova, Arial, sans-serif;
}
span.blink-timer-custom {
  padding-top: 10px;
}
.breadcrumb-section * {
  font-size: 11.5px;
  color: inherit !important;
}
.mySwiper2 .swiper-button-nextss,
.mySwiper2 .swiper-button-prevss {
  opacity: 0.5;
}
form#smoothie-careers-form textarea#cover_letter {
  display: none !important;
}
#smoothie-job-content form.job-form div {
  width: 100%;
  display: inline-block !important;
}
.seo-page-content h2.has-text-align-center {
  font-size: 2.6rem;
  line-height: 4.4rem;
}
.accordion__title h3,
.accordion__title {
  font-size: 1.4rem;
  font-weight: 600;
}
.accordion__content.rte p {
  font-size: 1.4rem;
  line-height: 2rem;
}
.accordion__content.rte ul.privacy-policy-list {
  padding-bottom: 0px;
}
.accordion__content.rte ul.privacy-policy-list li {
  font-size: 1.4rem;
  line-height: 2rem;
}
.master-box .row-faq.faqWrapperCard {
  padding: 32px 0px !important;
}
.custom-store-experience
  ul.slot-items.items-stretch
  .flex.flex-col.gap-4.p-4.md\:gap-6.md\:p-6 {
  padding: 0rem !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .custom-store-experience ul.slot-items.items-stretch {
    display: block !important;
  }
  .custom-store-experience ul.slot-items.items-stretch .flex.flex-col.gap-4 {
    padding: 0rem 0rem 2rem 0rem !important;
  }
  .custom-store-experience ul.slot-items.items-stretch li {
    padding-bottom: 32px;
  }
}
a#storeify-sl-btn-trigger-popup {
  display: none;
}
div#storeify-detail-store * {
  font-size: 16px;
  font-weight: 600;
}
.bootstrap-storeifyapps h1,
.bootstrap-storeifyapps .h1 {
  font-size: 2rem;
}
.container.Chair-fetaures .slot-item {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  border: 1px solid #000;
  border-radius: 0px !important;
  height: 100%;
  max-height: 64px;
  min-height: 64px;
  padding: 0.5rem;
}
.container.Chair-fetaures .slot-list .slot-items picture {
  width: 48px;
}
.container.Chair-fetaures p.small {
  text-align: left;
  color: #19224d;
  font-size: 1.8rem !important;
  font-weight: 800;
  line-height: 2rem;
  font-family: Montserrat-ExtraBold;
  text-transform: uppercase !important;
}
.Smartgrid-inside-section .image-with-text__text {
  margin: 18px 0px;
}
.Smartgrid-inside-section .image-with-text__text p {
  font-size: 1.6rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  margin: 24px 0px;
  position: relative;
}
.Smartgrid-inside-section h3.image-with-text__heading.h2 {
  margin: 0 auto 0 0;
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem;
  line-height: 3rem;
}
.Chair-feature-compaire div.slot_item {
  box-shadow: 0px 10px 13px -6px rgb(0 0 0 / 8%),
    0px 20px 31px 3px rgb(0 0 0 / 9%), 0px 8px 20px 7px rgb(0 0 0 / 2%);
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 10;
}
.Chair-feature-compaire .splide_track ul.slot-items li.splide_slide {
  box-shadow: 0px 10px 13px -6px rgb(0 0 0 / 8%),
    0px 20px 31px 3px rgb(0 0 0 / 9%), 0px 8px 20px 7px rgb(0 0 0 / 2%);
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 10;
}
section#shopify-section-template--16718441906405__f2ceb079-05b7-4e4e-a3c6-b4135f9ed112,
section#shopify-section-template--17072249045221__f2ceb079-05b7-4e4e-a3c6-b4135f9ed112,
section#shopify-section-template--17072249012453__f2ceb079-05b7-4e4e-a3c6-b4135f9ed112 {
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #ffffff 35.33%,
    #add8e6 0%,
    #add8e6 70.33%,
    #add8e6 64.33%,
    #add8e6 88.67%,
    #add8e6 80.67%,
    #add8e6 100%
  );
}
.review-chair-carousal
  carousel-component.slot-list
  a.block.mx-auto.btn.btn--primary {
  position: inherit !important;
}
.review-chair-carousal {
}
.review-chair-carousal .slot-item.group {
  min-height: 250px !important;
  max-height: 100%;
  box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px,
    rgb(0 0 0 / 30%) 0px 3px 7px -3px;
  margin: 5px 0px 32px 0px;
}
.Chair-feature-compaire .slot-items .slot-item {
  background: #dddddd;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
  background: #fff;
}
.Chair-feature-compaire ul#splide02-list .splide__slide .slot-item a + a {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
  order: inherit;
}
.Chair-feature-compaire h3.carousal-title.h3 {
  font-size: 1.5rem !important;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
}
.Chair-feature-compaire .flex.items-center {
  justify-content: left;
  padding: 12px 0px;
}
.Chair-feature-compaire svg {
  height: 32px;
  width: 32px;
}
.Chair-feature-compaire p.small {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  min-height: 100px;
  padding: 0px 12px;
}
.Chair-feature-compaire p.chair-onward {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
}
.Chair-feature-compaire a.block.mx-auto.btn.btn--primary {
  margin: 24px 0px;
  text-align: center;
}
.review-chair-carousal p.small {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  min-height: 99px;
  text-align: center;
  letter-spacing: normal;
}
.review-chair-carousal p.age-chair {
  font-size: 2rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
  text-align: center;
}
.review-chair-carousal a.block.mx-auto.btn.btn--primary {
  width: max-content;
  margin: 24px auto 16px auto !important;
}
div#shopify-section-template--16718441906405__0825eea2-251a-437a-9ea5-923e9251212a
  div
  p {
  font-size: 1.6rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  margin: 6px 0px;
}
.GPS-chair-tab h2 {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem;
  line-height: 3rem;
  padding-bottom: 24px;
}
.GPS-chair-tab a.block.mx-auto.btn.btn--primary {
  text-align: left;
  float: left;
  margin-top: 24px;
}
body#all-chairs main#MainContent * > h2 {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem;
  line-height: 3rem;
  padding-bottom: 0px;
}
.GPS-chair-tab h3 {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem !important;
  line-height: 3rem !important;
  padding-bottom: 0px;
}
.review-chair-carousal h2.title span {
  font-size: 2rem;
  font-weight: 600;
  line-height: 9rem;
}
.GPS-chair-tab .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  gap: 10px;
}
.GPS-chair-tab .tab-menu.on-filter-box ul li {
  float: right;
  background-color: #59a386;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
  margin-right: 0;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: none;
  padding: 0px;
}
.GPS-chair-tab .tab-menu.on-filter-box ul li a {
  padding: 0 15px;
}
.GPS-chair-tab .nav-tabs.tab-style-4 li a {
  overflow: hidden;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  height: 50px;
  text-align: center;
  min-width: 190px;
  display: block;
  line-height: 50px;
  color: #fff !important;
  font-weight: 600;
  font-size: 14px;
}
.GPS-chair-tab ul.nav li:nth-child(2) a {
  background-color: #273257 !important;
}
.GPS-chair-tab .tab-menu.on-filter-box ul li.active {
  box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;
}
.GPS-chair-tab ul.nav li:nth-child(3) a {
  background-color: #273257 !important;
}
.GPS-chair-tab ul.nav li:nth-child(5) a {
  background-color: #273257 !important;
}
.GPS-chair-tab ul.nav li:nth-child(6) a {
  background-color: #273257 !important;
}
.GPS-chair-tab ul.nav li:nth-child(4) a {
  background-color: #273257 !important;
}
.GPS-chair-tab ul.nav li:nth-child(1) a {
  background-color: #273257 !important;
}
.GPS-chair-tab .tab-pane {
  background: #e7e7e7 !important;
}
.GPS-chair-tab .image-with-text__image.right-image.feature-row__item {
  background: #e7e7e7;
}
.GPS-chair-tab .gp-product-tab-widget.gp-section-inner {
  background: #e7e7e700;
}
.GPS-chair-tab {
  background: #e7e7e700;
}
span.still-confused {
  font-size: 2rem;
  font-weight: 700;
  color: #1a2b58;
}
.GPS-chair-tab h3.sub-heading-content {
  font-weight: 600;
  font-family: Montserrat-SemiBold;
  color: #1a2b58;
  font-size: 2rem !important;
  line-height: 4rem !important;
}
.container.Chair-fetaures ul.slot-items.items-stretch li:last-child img {
  max-width: 60px;
  margin: 0 auto 0 -10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  body.gradient.index .float-right-icons {
    display: none;
  }
  body#all-beds
    .container.Chair-fetaures
    ul.slot-items.items-stretch
    li:last-child
    img {
    margin: -10px auto 0 0px;
  }
  body#all-beds .master-box .row-faq.faqWrapperCard {
    padding: 0px 0px !important;
  }
  .All-Beds-Experts-Reviews {
    padding-top: 0px;
  }
  body#all-bed .splide__pagination__page {
    background-color: #a6d6e7 !important;
    height: 13px;
    margin: 6px;
    opacity: 1;
    width: 13px;
  }
  body#all-beds .master-box h4 {
    color: #1a2b58;
    font-size: 2rem;
    font-weight: bold;
    line-height: normal;
  }
  body#all-beds span.still-confused {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1a2b58;
  }
  body#all-beds .Smartgrid-inside-section h3.image-with-text__heading.h2 {
    margin: 0 auto 0 0;
    font-weight: bold;
    color: #1a2b58;
    font-size: 3.2rem;
    line-height: 3rem;
  }
  body#all-beds h2.title {
    font-size: 2rem;
    font-weight: bold;
  }
  body#all-beds .Smartgrid-inside-section h3.image-with-text__heading.h2 {
    width: 100%;
    font-size: 2rem;
    margin-top: 0px;
  }
  .container.Chair-fetaures ul.slot-items.items-stretch li:last-child img {
    max-width: 120px !important;
    margin: 0px auto 0 -12px;
    width: 72px !important;
  }
  .container.Chair-fetaures .slot-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
  }
  .GPS-chair-tab div p {
    margin: 16px 0px;
  }
  body#all-chairs main#MainContent * > h2 {
    font-size: 2rem;
  }
  .Smartgrid-inside-section h3.image-with-text__heading.h2 {
    width: 100%;
    font-size: 2rem;
    margin-top: 24px;
  }
  .Smartgrid-inside-section .image-with-text__text {
    margin: 0px;
  }
  .review-chair-carousal {
  }
  .GPS-chair-tab .gp-product-tab-widget.gp-section-inner {
    background: #e7e7e7;
  }
  .GPS-chair-tab a.block.mx-auto.btn.btn--primary {
    margin-top: 0px;
    float: inherit !important;
  }
  .GPS-chair-tab {
    background: #e7e7e7;
  }
  .GPS-chair-tab .col-12.content.container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .GPS-chair-tab h3.sub-heading-content {
    margin-bottom: 24px;
    line-height: 2rem !important;
    font-size: 1.6rem !important;
    font-weight: 800;
  }
  span.still-confused {
    font-size: 1.8rem;
    font-weight: 700;
    color: #1a2b58;
  }
  .container.Chair-fetaures p.small {
    font-size: 1rem !important;
    line-height: 1rem !important;
    font-weight: 600;
    margin-top: 8px;
  }
  .container.Chair-fetaures .slot-item img {
    width: 32px;
    margin: 0 auto;
  }
  .GPS-chair-tab .tab-pane {
    text-align: center;
  }
  .GPS-chair-tab .on-filter-box {
    display: block;
    width: 100%;
  }
  .GPS-chair-tab .gp-product-tab-widget .mobile-tab.filter-box {
    position: relative;
    display: none;
  }
  .GPS-chair-tab .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    border-radius: 50px;
  }
  .GPS-chair-tab .tab-menu.on-filter-box ul li {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 46%;
    margin: 4px 3px;
  }
  .GPS-chair-tab .nav-tabs.tab-style-4 li a {
    min-width: 100px;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
  }
  p.why-smartgrid {
    font-size: 1.6rem;
    line-height: normal;
    color: #1a2b58;
    font-weight: 600;
    margin: 6px 0px !important;
  }
  .GPS-chair-tab h3 {
    font-size: 2rem !important;
  }
  .GPS-chair-tab ul.nav li:nth-child(1) a {
  }
  .GPS-chair-tab ul.nav li:nth-child(2) a {
  }
  .GPS-chair-tab ul.nav li:nth-child(3) a {
  }
  .GPS-chair-tab .tab-menu.on-filter-box ul li.active {
    box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, #cf2027 0px 0px 12px;
  }
  .GPS-chair-tab .tab-menu.on-filter-box ul li.active a {
  }
  .cervical-pillow.checkmark {
    margin-bottom: 24px;
  }
  div#shopify-section-template--16718449836261__951001f4-fe69-4ab5-ac23-4141ba82c24e
    .faq-header {
    width: 85%;
    margin: 0 auto;
  }
  .GPS-chair-tab div p {
    font-size: 1.3rem !important;
  }
}
body#buy-suzzette-premium-wooden-bed-the-sleep-company-wooden-bed-online
  section#shopify-section-template--16711690289381__c0520079-95f6-4306-98ee-46a6a626f946 {
  display: none;
}
.store-content div:nth-child(2) {
  display: none;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .image-with-text__grid.flex.flex-wrap {
  display: flex;
  flex-direction: column-reverse;
  background: none;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .image-with-text__grid.flex.flex-wrap
  .w-full.h-full.basis-full {
  flex-basis: 100% !important;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .w-full.basis-full.lg\:basis-45.image-with-text__text-item {
  flex-basis: 100% !important;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .section-template--16711690453221__image-with-text
  .image-with-text__content {
  max-width: 100%;
  margin: 0 auto;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .section-template--16711690453221__image-with-text
  .image-with-text__content
  h3.image-with-text__heading.h3 {
  align-self: center;
  text-align: center;
}
.smart-luxe-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .w-full.basis-full.lg\:basis-45.image-with-text__text-item
  .image-with-text__content--desktop-left
  p {
  align-self: center;
  text-align: center;
}
.Blog-collection-card a.block.mx-auto.btn.btn--primary {
  text-decoration: underline;
  padding: unset;
  background: transparent;
  color: #000 !important;
  font-size: 1.4rem;
}
section#shopify-section-template--16711683834085__41e43f34-f067-4bea-8091-4b1837c67605
  a.button.button--primary {
  background-color: #1a2b58;
}
body#buy-waterproof-bamboo-mattress-protector-the-sleep-company .snap_emi_txt {
  display: none;
}
.store-review span {
  margin-left: 6px;
  color: blue;
}
div#powrIframeLoader {
  display: none;
}
#my_sidebar .modal.left .modal-dialog,
#my_sidebar .modal.right .modal-dialog {
  position: absolute !important;
  margin: auto;
  width: 50%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
#my_sidebar .close {
  margin-right: 10px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 10px;
  cursor: pointer;
  color: initial !important;
}
#my_sidebar .modal.left .modal-content,
#my_sidebar .modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}
#my_sidebar .modal.left .modal-body,
#my_sidebar .modal.right .modal-body {
  padding: 15px 15px 80px;
  margin: 0 auto;
  width: 100%;
  font-size: 16px !important;
}
#my_sidebar .modal.right.fade .modal-dialog {
  right: 0px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}
#my_sidebar .modal.right.fade.in .modal-dialog {
  right: 0;
}
#my_sidebar .modal-content {
  border-radius: 0;
  border: none;
  background-color: #fff;
  margin: initial;
  padding: initial;
  border: 1px solid #fefefe00;
  width: initial;
}
#my_sidebar .modal-header {
  top: 0;
  right: 0;
  padding: 10px;
  z-index: 2;
  border-bottom: 1px solid #122a46;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background: #122a46;
  box-shadow: #122a46 0px 4px 6px;
  position: sticky;
  display: block !important;
  border-radius: 36px 36px 0px 0px;
}
.demo {
  padding-top: 60px;
  padding-bottom: 110px;
}
.btn-demo {
  margin: 15px;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 16px;
  background-color: #ffffff;
}
.btn-demo:focus {
  outline: 0;
}
#my_sidebar .demo-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #212121;
  text-align: center;
}
#my_sidebar .demo-footer > a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
}
#my_sidebar .price-offers {
  top: 0px;
  right: 0px;
  width: 50% !important;
  height: 100%;
  padding: 0px;
  border-radius: 0px;
  background-image: url(https://thesleepcompany.in/cdn/shop/t/537/assets/none);
}
#my_sidebar .price-offers .row-padding {
  line-height: 22px;
  padding: 10px 5px;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
}
span.coupon.change-copy-cursor {
  cursor: pointer;
  text-transform: uppercase;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.2px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.coupan-img-title-tsc {
  padding-bottom: 30px;
  padding-top: 30px;
}
#my_sidebar .price-offers .diff-offers .diff-offers-Heading {
  color: #000;
  font-family: Montserrat-SemiBold;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  text-align: center;
}
#my_sidebar .price-offers .diff-offers .diff-offers-table table {
  table-layout: fixed;
  width: 100%;
}
#my_sidebar .price-offers .diff-offers .diff-offers-table th {
  font-size: 14px;
  line-height: 19px;
  font-variant: small-caps;
}
#my_sidebar .price-offers .hr-style {
  width: 100%;
  border: 0.4px solid #d6d6d6;
  margin: 0.1rem 0;
}
#my_sidebar .price-offers .tsccolor {
  color: #602ee6;
  border: none;
  background: transparent;
}
#my_sidebar .modal-header .close {
  padding: 1rem;
  margin: 0 !important;
  top: 10px;
}
#my_sidebar .custom {
  border: none !important;
  background: transparent;
  color: #602ee6 !important;
  font-weight: 600;
}
#my_sidebar .custom-border {
  border-bottom: 1px solid #ddd;
  padding: 0px 10px;
}
#my_sidebar .special-text a {
  color: #f5be18 !important;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 2px solid;
}
#my_sidebar ul {
  list-style-type: disc;
}
#my_sidebar .modal-title {
  margin-bottom: 0;
  line-height: normal;
  font-size: 2.2rem;
  color: #000;
  padding: 0px 0px 10px 10px;
}
#my_sidebar table th,
#my_sidebar table td {
  border: initial !important;
}
#my_sidebar img {
  object-fit: contain;
  max-width: 120px;
  height: auto;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  transform: scale(1.2);
  padding: 5px 0px;
}
#my_sidebar th,
td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#my_sidebar .modal {
  padding-top: 0 !important;
}
#my_sidebar .modal-title button + br + span {
  font-weight: bold !important;
}
#my_sidebar p.modal-title {
  font-weight: bold;
}
tr.offer-brand-logo td {
  text-align: left;
}
#my_sidebar .modal.right .modal-body.description {
  width: 90% !important;
  margin: 0 auto;
}
#my_sidebar .modal.right h4.modal-title.sideModal__header .btn {
  min-height: calc(4.5rem + 2px);
  min-width: calc(6rem + 2px);
}
#my_sidebar .modal.right h4.modal-title.sideModal__header {
  padding-left: 0px;
  display: flex;
}
@media (min-width: 576px) {
  #my_sidebar .modal-dialog {
    max-width: 50% !important;
    margin: 1.75rem auto;
  }
}
@media only screen and (max-width: 600px) and (min-width: 320px) {
  #my_sidebar img {
    width: 75%;
    transform: scale(1.3);
  }
  #my_sidebar .modal-dialog {
    max-width: 100% !important;
    margin: 1.75rem auto;
  }
  #my_sidebar .price-offers {
    width: 100% !important;
  }
  #my_sidebar .modal.left .modal-dialog,
  #my_sidebar .modal.right .modal-dialog {
    position: absolute !important;
    margin: auto;
    width: 100% !important;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }
  #my_sidebar .modal.left .modal-body,
  #my_sidebar .modal.right .modal-body {
    width: 100%;
  }
  #my_sidebar .modal.left .modal-body.description,
  #my_sidebar .modal.right .modal-body.description {
    width: 90%;
    font-size: 14px !important;
    padding: 12px 12px 60px 12px !important;
    height: 100%;
  }
}
#my_sidebar .modal {
  display: none;
  position: fixed;
  top: 0px;
  left: auto;
  right: 0px;
  width: 100%;
  z-index: 10000;
}
#my_sidebar .modal.left .modal-dialog,
#my_sidebar .modal.right .modal-dialog {
  position: relative;
  margin: auto;
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  #my_sidebar .modal-dialog {
    max-width: 100% !important;
    margin: 1.75rem auto;
  }
}
@media only screen and (max-width: 600px) and (min-width: 320px) {
  #my_sidebar .modal-dialog {
    max-width: 100% !important;
    margin: 1.75rem auto;
  }
  .price-offers {
    width: 100% !important;
  }
  #my_sidebar .modal.left .modal-dialog,
  #my_sidebar .modal.right .modal-dialog {
    position: absolute !important;
    margin: auto;
    width: 100% !important;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }
}
#my_sidebar .close {
  margin-right: 10px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 10px;
  cursor: pointer;
}
#my_sidebar .modal.left .modal-content,
#my_sidebar .modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}
#my_sidebar .modal.left .modal-body,
#my_sidebar .modal.right .modal-body {
  padding: 15px 15px 80px;
}
#my_sidebar .modal.right.fade .modal-dialog {
  right: 0px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}
#my_sidebar .modal.right.fade.in .modal-dialog {
  right: 0;
}
#my_sidebar .modal-content {
  border-radius: 0;
  border: none;
}
#my_sidebar .modal-header {
  top: 0;
  right: 0;
  padding: 10px;
  z-index: 2;
  border-bottom: 1px solid #122a46;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background: #122a46;
  box-shadow: #122a46 0px 4px 6px;
  position: sticky;
  display: block !important;
  border-radius: 36px 36px 0px 0px;
}
#my_sidebar .demo {
  padding-top: 60px;
  padding-bottom: 110px;
}
#my_sidebar .btn-demo {
  margin: 15px;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 16px;
  background-color: #ffffff;
}
.btn-demo:focus {
  outline: 0;
}
.demo-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #212121;
  text-align: center;
}
.demo-footer > a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
}
.price-offers {
  top: 0px;
  right: 0px;
  height: 100%;
  padding: 0px;
  border-radius: 0px;
  background-image: url(https://thesleepcompany.in/cdn/shop/t/537/assets/none);
}
.price-offers .row-padding {
  line-height: 22px;
  padding: 10px 15px;
  vertical-align: top;
}
.price-offers .diff-offers .diff-offers-Heading {
  padding-bottom: 15px;
  font-family: Montserrat-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 46px;
  color: #000;
}
.price-offers .diff-offers .diff-offers-table table {
  table-layout: fixed;
  width: 100%;
  box-shadow: none;
  border-style: dashed;
}
.price-offers .diff-offers .diff-offers-table th {
  font-size: 14px;
  line-height: 19px;
  font-variant: small-caps;
}
.price-offers .hr-style {
  width: 100%;
  border: 0.4px solid #d6d6d6;
  margin: 0.1rem 0;
}
.price-offers .tsccolor {
  color: #602ee6;
  border: none;
  background: transparent;
}
#my_sidebar .modal-header .close {
  padding: 1rem;
  margin: 0 !important;
  top: 10px;
}
#my_sidebar .custom {
  border: none !important;
  background: transparent;
  color: #602ee6 !important;
}
#my_sidebar .custom-border {
  border-bottom: 1px solid #ddd;
  padding: 0px 10px;
}
#my_sidebar .other-rewards {
  font-style: normal !important;
  font-weight: 400;
  font-size: 26px;
  line-height: 46px;
  color: #000;
  text-align: left;
}
#my_sidebar .special-text {
  color: #f5be18 !important;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 2px solid;
}
#my_sidebar ul {
  list-style-type: disc;
  text-align: left;
}
#my_sidebar .modal-title {
  margin-bottom: 0;
  line-height: normal;
  font-size: 1.8rem;
  color: #fff;
  padding: 0px 0px 10px 10px;
  text-align: left;
}
.btn-modal-close{
	padding: 0px 0px 0px 18px !important;
}
#my_sidebar th,
td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#my_sidebar .modal-header .close {
  padding: 1rem;
  margin: 0 !important;
  top: 10px;
  border: 0px;
  background: transparent;
  font-size: 50px;
  opacity: 1;
}
#my_sidebar .custom-border {
  border-bottom: 1px solid #ddd;
  padding: 0px 10px;
  text-align: left;
}
#my_sidebar .modal_sub.right.fade .modal-dialog {
  width: 50%;
}
a#offerbtn {
  color: #000;
}
@media (max-width: 767px) {
  #my_sidebar .modal-title {
    font-size: 1.4rem !important;
  }
  .btn-modal-close{
    padding: 0px !important;
  }
  .coupan-img-title-tsc {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  #my_sidebar .other-rewards {
  font-size: 20px !important;
}

  #my_sidebar .modal {
    display: none;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    z-index: 10000;
    background: #fff;
    height: 100%;
    overflow: auto;
  }
}
a#offerbtn svg {
  display: inline-block;
  width: auto;
}
.ant-message {
  font-feature-settings: "tnum";
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  left: 0;
  line-height: 1.5715;
  list-style: none;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: fixed;
  top: 8px;
  width: 100%;
  z-index: 999999999 !important;
  display: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice-content {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%),
    0 9px 28px 8px rgb(0 0 0 / 5%);
  display: inline-block;
  padding: 10px 16px;
  pointer-events: all;
}
.ant-message-success {
  align-items: center;
  display: flex;
}
.ant-message .anticon {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.anticon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  display: inline-block;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-rendering: optimizelegibility;
  text-transform: none;
  vertical-align: -0.125em;
}
.anticon svg {
  display: inline-block;
}
.anticon > * {
  line-height: 1;
}
.change-copy-cursor:hover {
  border: 0.4px dashed #122a46;
  cursor: pointer !important;
  padding: 5px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
span.coupon.change-copy-cursor {
  font-family: auto;
  padding: 4px;
  border-radius: 0.25rem;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.close span:before {
  transform: rotate(45deg);
}
.close span:after,
.close span:before {
  position: absolute;
  right: 12px;
  content: " ";
  height: 20px;
  width: 5px;
  background-color: #fff;
}
.close span:after {
  transform: rotate(-45deg);
}
p.modal-use-code {
  text-align: left;
}
.tsc-product-price__saving {
  font-size: 14px;
  border: 1px solid #a2cfe4;
  padding: 5px 10px;
  border-radius: 30px;
  background-color: #a2cfe4;
}
.boost-pfs-filter-default-toolbar * > span,
.boost-pfs-filter-default-toolbar * > label {
  font-size: 1.2rem !important;
}
.boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner {
  border-radius: 8px 8px !important;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%) !important;
  border: 1px solid #f4f4f4 !important;
  background-color: hsla(0, 0%, 100%, 0.75) !important;
  padding: 0px !important;
}
.boost-pfs-filter-tree-vertical-style-default .boost-pfs-filter-left-col {
  padding-top: 20px;
  border-radius: 3px;
  box-shadow: 0 3px 12px 0 rgb(0 0 0 / 4%);
  border: 0.5px solid #ebebec;
  padding: 20px 12px;
}
.boost-pfs-filter-left-col.boost-pfs-filter-stick::-webkit-scrollbar-track {
  background-color: transparent;
}
.boost-pfs-filter-left-col.boost-pfs-filter-stick::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
}
.boost-pfs-filter-left-col.boost-pfs-filter-stick::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
::-webkit-scrollbar {
  width: 20px;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}
a.shop-btn-link-quiz {
  width: max-content;
  margin: 0 auto 24px;
  display: block;
  background: #20476f;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600;
  padding: 12px 15px;
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  border-radius: 0.5rem;
  color: #fff !important;
  box-shadow: none;
  cursor: pointer;
}
.container.Blog-collection-card .slot-item {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.container.Blog-collection-card h3.carousal-title {
  font-size: 1.5rem !important;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
  min-height: 60px;
  padding: 12px 0px;
}
.container.Blog-collection-card p.small {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  padding: 0px 12px;
  min-height: 160px;
}
.container.Blog-collection-card .splide__track {
  padding-bottom: 12px;
  padding-top: 12px;
}
.Review-collection-carousal .slot-items .slot-item {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.Review-collection-carousal h3.carousal-title.h3.capitalize {
  font-size: 1.5rem !important;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
  min-height: 32px;
  padding: 12px 0px;
}
.Review-collection-carousal p.small {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a2b58;
  font-weight: 600;
  padding: 0px 12px;
  min-height: 120px;
}
.Review-collection-carousal .flex.items-center.rating.w-fit {
  padding: 12px 0px;
}
.Review-collection-carousal .splide__track {
  padding-bottom: 12px;
  padding-top: 12px;
}
.boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li {
  padding: 2px 20px !important;
  list-style: none;
}
.boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a {
  font-size: 1.2rem !important;
}
.boost-pfs-filter-wrapper {
  margin-top: 0;
  margin-bottom: 0px;
}
.boost-pfs-filter-collection-header-wrapper {
  background-color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.container.Blog-collection-card h3.carousal-title:first-child {
  display: none;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  div#shopify-section-template--16711690289381__860082a1-2a35-46c0-9918-d61288dc43fe {
  display: none;
}
.elevat8-smart-adjustable-bed-frame
  div#shopify-section-template--16711690289381__860082a1-2a35-46c0-9918-d61288dc43fe {
  display: none;
}
.suzzette-premium-wooden-bed
  div#shopify-section-template--16711690289381__860082a1-2a35-46c0-9918-d61288dc43fe {
  display: none;
}
.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  div#shopify-section-template--16711690289381__860082a1-2a35-46c0-9918-d61288dc43fe {
  display: none;
}
.seo-page-content li {
  margin-bottom: 6px;
  font-size: 1.4rem;
  line-height: 2rem;
}
body.elev8-pregnancy-bundle
  section#shopify-section-template--16711690289381__c0520079-95f6-4306-98ee-46a6a626f946 {
  display: none;
}
body#mattress-buy-mattress-online-amp-get-upto-40-off-the-sleep-company
  .rich-text__text.rte.text-center {
  display: none;
}
body.gradient button#Avada-Joy_FloatingButtonTrigger {
  display: none;
}
body#rewards button#Avada-Joy_FloatingButtonTrigger {
  display: none !important;
}
body#account button#Avada-Joy_FloatingButtonTrigger {
  display: inline-block !important;
}
body.gradient.customers\/account button#Avada-Joy_FloatingButtonTrigger {
  display: inline-block !important;
}
body#account button#Avada-Joy_FloatingButtonTrigger svg {
  display: inherit;
}
body#rewards h1.h2.text-left.text {
  display: none;
}
body#rewards
  .page-width.page-width--narrow.section-template--16711687143653__main-padding {
  max-width: 1200px;
}
div#Avada-Joy_FloatingButton
  .Avada-Preview_Popup:nth-child(1)
  .Avada-Preview_Body
  div
  > nav {
  display: none !important;
}
div#Avada-Joy_FloatingButton
  .Avada-Preview_Popup:nth-child(1)
  .Avada-Preview_Body
  div
  > nav
  + nav {
  display: none !important;
}
div#Avada-Joy_FloatingButton
  .Avada-Preview_Popup:nth-child(1)
  .Avada-Preview_Body
  div
  > nav
  + nav
  + nav {
  display: block !important;
}
div#Avada-Joy_FloatingButton
  .Avada-Preview_Popup.welcome:nth-child(1)
  .Avada-Preview_Body
  div
  > .Avada-Preview_SectionPrimary {
  display: none !important;
}
div#Avada-Joy_FloatingButton
  .Avada-Preview_Popup.welcome:nth-child(1)
  .Avada-Preview_Body
  div
  > nav
  + nav
  + nav
  + nav
  + nav {
  display: none !important;
}
.All-chairs-feature-collection h3.carousal-title.h3 {
  font-size: 2rem !important;
  font-weight: 700;
  color: #1a2b58;
  margin-top: 12px;
  line-height: normal;
}
@media (min-width: 320px) and (max-width: 767px) {
  body.gradient button#Avada-Joy_FloatingButtonTrigger {
    display: none;
  }
  body#rewards button#Avada-Joy_FloatingButtonTrigger {
    display: none !important;
  }
  body#rewards h1.h2.text-left.text {
    display: none;
  }
  body#rewards
    .page-width.page-width--narrow.section-template--16711687143653__main-padding {
    max-width: 1200px;
  }
  div#Avada-Joy_FloatingButton
    .Avada-Preview_Popup:nth-child(1)
    .Avada-Preview_Body
    div
    > nav {
    display: none !important;
  }
  div#Avada-Joy_FloatingButton
    .Avada-Preview_Popup:nth-child(1)
    .Avada-Preview_Body
    div
    > nav
    + nav {
    display: none !important;
  }
  div#Avada-Joy_FloatingButton
    .Avada-Preview_Popup:nth-child(1)
    .Avada-Preview_Body
    div
    > nav
    + nav
    + nav {
    display: block !important;
  }
  div#Avada-Joy_FloatingButton
    .Avada-Preview_Popup.welcome:nth-child(1)
    .Avada-Preview_Body
    div
    > .Avada-Preview_SectionPrimary {
    display: none !important;
  }
  div#Avada-Joy_FloatingButton
    .Avada-Preview_Popup.welcome:nth-child(1)
    .Avada-Preview_Body
    div
    > nav
    + nav
    + nav
    + nav
    + nav {
    display: none !important;
  }
  .All-chairs-feature-collection h3.carousal-title.h3 {
    font-size: 9.5px !important;
    font-weight: 700;
    color: #1a2b58;
    margin-top: 12px;
    line-height: normal;
  }
}
@keyframes Animationblink {
  0% {
    background-position: -40%;
  }
  100% {
    background-position: 100%;
  }
}
.snap_emi_txtss.linear-gradient-animation-blink {
  display: block;
  width: 100%;
  padding: 6px 2px !important;
  margin-right: 0px;
  background: linear-gradient(
    -60deg,
    #fdf9ca,
    #fdf9ca 40%,
    #fdf9ca 50%,
    #fbe505 60%,
    #fdf9ca
  );
  background-size: 200% 100%;
  border-radius: 4px;
  animation: Animationblink 2.5s infinite;
  animation-direction: reverse;
  margin-top: 10px;
}
div#discountTSc .snap-emi-instss,
div#discountTScDiv .snap-emi-instss {
  font-size: 10px !important;
  line-height: 16px !important;
  color: #2d3458 !important;
}
div#discountTScDiv .snap_emi_txtss.linear-gradient-animation-blink {
  max-width: 100%;
}
body#rewards
  .image-with-text__grid.flex.flex-wrap.grid--gapless.grid--2-col-tablet.image-with-text__grid--reverse {
  background-color: #a8d6e2;
}
body#rewards
  .image-with-text__grid.flex.flex-wrap.grid--gapless.grid--2-col-tablet {
  background-color: #a8d6e2;
}
p.snap_emi_txtss_rewards.linear-gradient-animation-blink {
  display: block;
  width: 100%;
  padding: 6px 11px;
  margin-right: 0px;
  background: linear-gradient(
    -60deg,
    #ffffff,
    #ffffff 40%,
    #ffffff 50%,
    #fbe50500 60%,
    #ffffff
  );
  background-size: 250% 150%;
}
.reward-features img {
  height: 72px;
}
.reward-features h3.carousal-title.small {
  font-size: 14px;
  line-height: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .reward-features h3.carousal-title.small {
    font-size: 0.9rem;
    line-height: 15px;
  }
  .reward-features {
    gap: 0.45rem !important;
  }
  .reward-features .p-4 {
    padding: 0.45rem !important;
  }
  .cd-products-comparison-table h2 {
    float: left;
    font-size: 1.4rem;
  }
  .page-width.section-template--16711687143653__main-padding .issWLM {
    width: 100%;
    max-width: 45%;
    padding: 8px 4px 8px;
    margin: 0px 6px 8px;
  }
  .page-width.section-template--16711687143653__main-padding
    div#quiz-kit-container {
    padding: 90px 10px 100px;
  }
  p.announcement-barmsg {
    font-size: 1.2rem;
    line-height: normal;
    font-weight: 600;
    color: #fff !important;
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
  }
}
.ajaxcart-content .ajaxcart-container p.text-primary {
  font-size: 1.6rem;
  line-height: normal;
  color: #000;
  font-weight: 600;
}
.ajaxcart-content ajaxcart-body p.text-body-m.font-semibold {
}
.ajaxcart-content ajaxcart-item.flex.gap-3 .flex.justify-between a.text-body-m {
  font-size: 1.3rem;
  line-height: normal;
}
.ajaxcart-content quantity-input.quantity {
  height: 2rem !important;
}
.flex.item-left.product-item-align .product-option.text-body-smaller-m {
  position: relative;
  display: flex;
}
.flex.item-left.product-item-align .product-option.text-body-smaller-m dd {
  position: relative;
}
.ajaxcart-content
  ajaxcart-body
  .free_item
  .flex.item-left.product-item-align
  .product-option.text-body-smaller-m {
  position: relative;
  display: flex;
  max-width: 72px !important;
  line-height: 0.85rem;
}
.ajaxcart-content
  ajaxcart-body
  .free_item
  .flex.item-left.product-item-align
  .product-option.text-body-smaller-m:last-child
  dd:after {
  display: none;
}
.flex.item-left.product-item-align
  .product-option.text-body-smaller-m:last-child
  dd:after {
  display: none;
}
.flex.item-left.product-item-align
  .product-option.text-body-smaller-m
  dd:after {
  content: " | ";
}
product-price.price.ajax-cart__price .price__current.price__current--on-sale {
  gap: 0px !important;
}
.ajaxcart-content
  product-price.price.ajax-cart__price
  .price__current.price__current--on-sale
  .price-div {
  padding-top: 0px;
}
.ajaxcart-content .ajax-cart__price .price__current span {
  line-height: normal;
}
details#coupon_accordion span {
  font-size: 1.4rem;
}
details#coupon_accordion summary.p-6.flex.justify-between.items-center {
  padding: 0.55rem 1.5rem !important;
  height: 44px;
}
.docapp-cart-item.docapp-cart-discount.docapp-clearfix {
  background: #a6d6e770;
  padding: 6px;
}
div#mm-total_Saving {
  background-color: #a6d6e7;
  text-align: right;
  padding: 5px;
  border-radius: 4px;
  position: relative;
  width: 100%;
  border: unset;
  font-size: 1.3rem;
  font-weight: 600;
  color: green;
}
.ajaxcart-content
  ajaxcart-body
  ajaxcart-item.flex.gap-3
  .flex
  .quantity:before {
  border: none;
  box-shadow: none;
}
.ajaxcart-content ajaxcart-body ajaxcart-item.flex.gap-3 .flex .quantity:after {
  border: none;
  box-shadow: none;
}
.ajaxcart-content
  ajaxcart-body
  ajaxcart-item.flex.gap-3
  .flex
  .quantity-btn
  button {
}
.ajaxcart-content
  ajaxcart-body
  ajaxcart-item.flex.gap-3
  .flex
  .quantity__button
  svg {
  width: 1.2rem;
}
accordion-item#cart-note_accordion
  span.text-h4-m.font-medium.flex.items-center {
  font-size: 1.3rem;
  line-height: normal;
}
shopdocs-app#price_summary
  .docapp-cart-with-coupon-summary
  .docapp-cart-item
  span {
  font-size: 1.3rem !important;
  line-height: normal;
}
shopdocs-app#price_summary
  .docapp-cart-with-coupon-summary
  .docapp-coupon-input--bean-container
  .docapp-coupon-input--bean-container--bean {
  font-size: 1.3rem !important;
  width: 100%;
  margin-right: 0px !important;
}
.ajaxcart-content .ajax-cart__price .price__compare-at span {
  font-size: 1.1rem;
}
.ajaxcart-content .ajax-cart__price .price__current .price-div span {
  font-size: 1.4rem;
}
.ajaxcart-content ajaxcart-body .free_item ul.discounts.list-unstyled {
  margin-right: 8px;
}
.ajaxcart-content ajaxcart-body .p-6 {
  padding: 1rem 0.45rem;
}
.ajaxcart-content ajaxcart-body ajaxcart-item.flex.gap-3 {
  gap: 0.25rem;
}
.ajaxcart-content
  ajaxcart-body
  .free_item
  .flex.item-left.product-item-align
  .product-option.text-body-smaller-m
  dd:after {
  display: none;
}
.ajaxcart-content ajaxcart-body ajaxcart-item .text-body-smaller-m {
  font-size: 1rem;
  line-height: 1.6rem;
}
.ajaxcart-content .coupon-name {
  font-size: 13px;
  height: fit-content;
  padding: 3px 10px 3px 10px;
  border-radius: 6px;
  border: 1px dashed rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.05);
}
.coupon-drawer .text-body-m {
  font-size: 1.2rem;
}
body#buy-bed-online-get-upto-40-off-the-sleep-company
  div#Slider-template--16711683834085__9dc836e2-8854-43fa-870c-41d2fa56babb {
}
li.key-highlight::before {
  content: "Key highlights";
}
ul.cd-features-list li.key-highlight {
  min-height: 200px;
}
.cd-products-table.pillow-comparison-maindiv a.shop-btn-link {
  padding: 12px 12px;
  width: 60%;
  border-radius: 10px;
}
.cd-products-table.pillow-comparison-maindiv
  ul.cd-features-list
  li.key-highlight {
  min-height: 240px;
}
.cd-products-table.pillow-comparison-maindiv li.price a.shop-btn-link {
  padding: 12px 18px;
  width: max-content;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
}
.slideshow__countdown {
  background: hsla(0, 0%, 100%, 0.6);
  display: grid;
  gap: 0px;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  max-width: 250px;
  padding: 0rem;
  line-height: normal;
}
.All-chairs-feature-collection .slot-list .slot-items picture img {
  width: 84px;
}
.section-template--16711684194533__1655899298aea516f7.section-template--16711684194533__1655899298aea516f7-padding
  .slot-list
  .slot-items
  picture
  img {
  margin: 0 atuo;
  -o-object-fit: contain;
  object-fit: contain;
  width: 168px;
}
ul.cd-features-list li.Firmness-score.Firmness-score-heightpillow {
  min-height: 120px;
}
.MBox__Box-np9k8c-0.jnXYkS.skins__StyledProductItemCon-sc-1fpzj0b-1.skins__StyledLargeImageProductItemCon-sc-1gidbk5-1.dOjJGN.mr-product-item.mr-product-item--cross-sell.mr-product-item--large-image {
  padding: 10px 20px 10px 20px !important;
  margin: 0px 24px;
}
.snap-emi-instss a.bundle-redirect {
  font-size: 1.6rem;
  line-height: normal;
  color: inherit;
}
p.announcement-barmsg {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 600;
  color: #fff !important;
  flex-wrap: wrap;
}
.announcement-barmsg a {
  line-height: normal;
  font-weight: 600;
  margin: 0px 4px 0px 4px;
  color: #fff !important;
  font-size: 1.375rem;
}
.tscstores3 {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer-tsc-stores {
  background: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 9;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}
.footer-tsc-stores .ftrtsclist {
  text-align: left;
  width: 50%;
  text-transform: capitalize;
  position: relative;
  color: #333;
  padding: 6.5px 0px;
  background-color: #1a2b58;
  border-top: 0.5px solid #fff;
}
.footer-tsc-stores .ftrtsclist p {
  font-size: 1.2rem;
  letter-spacing: 0.02em;
  line-height: normal;
  color: #fff;
}
.footer-tsc-stores .ftrtsclist p span {
  display: block;
  color: #122a46;
}
.footer-tsc-stores .ftrtsclist.TSCStrList {
  background-color: #1a2b58 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-tsc-stores .ftrtsclist p.bottom-strip-tsc {
  line-height: 2.4rem;
  margin-left: 6px;
}
.footer-tsc-stores .ftrtsclist {
}
.footer-tsc-stores .ftrtsclist:last-child {
  border-right: none;
}
@media only screen and (min-width: 768px) {
  .footer-tsc-stores.tscstores3,
  a.TSCWtsapp.tscwtshow {
    display: none;
  }
}
.TSCWtsapp.tscwtshow {
  -webkit-transform: translatey(0);
  transform: translatey(0);
}
.TSCWtsapp {
  -webkit-transform: translatey(200px);
  transform: translatey(200px);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: fixed;
  bottom: 100px;
  left: 20px;
  width: 40px;
  height: 40px;
  z-index: 9;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  padding: 7px;
  border-radius: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
}
a.ftrtsclist.TSCStrList.bg-white {
  padding-left: 20px;
  border-top-right-radius: 12px;
  background: #fff;
}
.bdr-chat {
  border-top-left-radius: 12px;
}
body.gradient.page\.faq h1.subtitle {
  font-size: 3rem;
}
section#shopify-section-template--16711684194533__0c45f128-2ffc-4d8e-b8f2-b3a19fcf1af8
  picture
  img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
section#shopify-section-template--16711684194533__bc581916-5620-4aab-9d4e-fcbe0c321c5f {
  padding-bottom: 24px;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input.product-form__input--dropdown {
  display: block;
  width: 100%;
}
.elev8-smart-adjustable-recliner-bed-with-frame .hide-size-elev8 {
  display: none;
}
.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  .hide-size-elev8 {
  display: none;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input.product-form__input--dropdown {
  align-items: center !important;
  justify-content: space-between !important;
  float: left;
  flex-wrap: wrap;
  width: 43%;
  margin-right: 20px;
}
.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  .product-form__input.product-form__input--dropdown {
  align-items: center !important;
  justify-content: space-between !important;
  float: left;
  flex-wrap: wrap;
  width: 43%;
  margin-right: 20px;
}
section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc {
  display: none;
}
section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc {
  display: none;
}
section#shopify-section-template--16711690289381__d1c36216-7818-463d-beb3-c264f9b25178
  video-player {
  margin-top: -38px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
    .product-form__input.product-form__input--dropdown {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame
    .product-form__input.product-form__input--dropdown {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: start !important;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame .select__select {
    font-size: 14px;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
    .select__select {
    font-size: 14px;
  }
  .variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8 {
    row-gap: 0.5rem;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame
    .product-form__input
    .form__label {
    padding-left: 0;
    min-width: 100px !important;
    font-size: 14px;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
    .product-form__input
    .form__label {
    padding-left: 0;
    min-width: 100px !important;
    font-size: 14px;
  }
  .elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
    .product-form__input
    .select {
    max-width: 25rem;
    width: max-content;
  }
  section#shopify-section-template--16711690289381__d1c36216-7818-463d-beb3-c264f9b25178 {
    display: none;
  }
  section#shopify-section-template--16711690289381__d1c36216-7818-463d-beb3-c264f9b25178 {
    display: none;
  }
  section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc {
    display: block;
  }
  section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc {
    display: block;
  }
  section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc
    .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    aspect-ratio: auto !important;
  }
  section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc
    .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    aspect-ratio: auto !important;
  }
  section#shopify-section-template--16711690289381__4bc89278-7a2e-490c-a0fd-5c7432dabfcc
    h2.md\:pb-4.text-center.p {
    color: rgb(45 52 88);
    font-weight: 800;
    font-size: 2rem;
    line-height: normal;
  }
  section#shopify-section-template--16711690289381__d1c36216-7818-463d-beb3-c264f9b25178
    video-player {
    margin-top: 0px;
  }
}
.page-store .filter .mobile-filter .location-filter {
  width: 100%;
  text-align: center;
}
.page-store .filter label {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
section#shopify-section-template--16711690289381__3ee268e1-7e8b-4cad-84b5-a147b2358b02
  h2.title {
  color: rgb(45 52 88);
  font-weight: 800;
  font-size: 3rem;
  line-height: normal;
}
@media (min-width: 320px) and (max-width: 767px) {
  section#shopify-section-template--16711690289381__3ee268e1-7e8b-4cad-84b5-a147b2358b02
    h2.title {
    color: rgb(45 52 88);
    font-weight: 800;
    font-size: 2rem;
    line-height: normal;
  }
  .mobile-filter {
    margin-top: 12px;
  }
  body#all-beds .container.Chair-fetaures .slot-list .slot-items picture {
    width: 90px !important;
  }
  body#all-beds .container.Chair-fetaures .slot-item img {
    width: 90px !important;
    margin: 0 auto;
    height: 72px !important;
    margin-top: -14px;
  }
  body#all-bed p.small {
    margin-top: -4px !important;
    margin: 0 auto;
  }
  body#all-beds .flex.flex-col.gap-4.md\:gap-6 p.small {
    margin-top: -4px !important;
    margin: 0 auto;
  }
  .Account-details-user,
  .trackorer-user {
  }
  .customer-account-refer-div {
    padding: 32px 0px 0px 0px !important;
  }
}
p.snap_emi_txtss_rewards.linear-gradient-animation-blink {
  font-size: 15px;
}
.product-divcontent {
  margin-bottom: 10px !important;
}
.product_div_leftright {
  padding-left: 5%;
  padding-right: 5%;
}
.product_specification_divinner {
  background-color: #fafafa;
  padding-top: 20px;
  padding-bottom: 30px;
}
.product-specification-bed h3 {
  display: inline-block;
  width: 100%;
  font-size: 20px;
}
.product_specification_table {
  width: 100%;
  background-color: #fff;
  font-size: 14px;
  letter-spacing: 0;
}
.product_specification_heading {
  margin-bottom: 5px;
}
.d_flex {
  display: flex;
}
.product_specification_heading span:first-child {
  background-color: #d8d8d8;
  width: 41%;
}
.product_specification_heading span:last-child {
  background-color: #eeecec;
  width: 60%;
}
.product_specification_heading span {
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 700;
}
.product_specification_content {
  border-left: 30px solid #f1f1f1;
  border-right: 30px solid #fff;
}
.product_specification_content span:first-child {
  background-color: #f1f1f1;
  width: 40%;
}
.product_specification_content span {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #dcdcdc;
}
.product_specification_content span:last-child {
  background-color: #fff;
  width: 60%;
  padding-left: 30px;
}
.product_specification_content {
  border-left: 30px solid #f1f1f1;
  border-right: 30px solid #fff;
}
.custom-share-btn {
  margin-top: 1rem;
}
slideshow-component .slideshow.banner {
}
img.feature_icon {
  width: 64px;
  border: none;
  margin-right: 12px;
}
ul.cervical-pillow.bed-feature li {
  display: block;
  align-items: center;
  padding-left: 0px;
  width: 50%;
  float: left;
}
ul.cervical-pillow.bed-feature {
  padding-left: 0px;
}
section#shopify-section-template--16711684194533__b7a46b18-26d3-4aa8-8bc3-ed9c96288801
  picture
  img {
  object-fit: contain;
}
section#shopify-section-template--16711684194533__b7a46b18-26d3-4aa8-8bc3-ed9c96288801
  .slideshow__media.banner__media.media {
  background: none;
}
.product__description.rte.description {
  margin-top: 0px;
}
.customer-account-refer-div {
  padding: 213px 0px 0px 0px;
}
.vidoe-elev8-bed-carousle {
  display: none;
}
body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame
  .vidoe-elev8-bed-carousle,
body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  .vidoe-elev8-bed-carousle {
  display: block;
}
.vidoe-elev8-bed-carousle video.plyr__video-embed {
  margin-top: -50px;
  margin-bottom: -50px;
}
.vidoe-elev8-bed-carousle .plyr__video-embed {
  aspect-ratio: 16/16;
}
.vidoe-elev8-bed-carousle h3.carousal-title.h4 {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 1.6rem !important;
}
.vidoe-elev8-bed-carousle p.p {
  font-size: 1.4rem;
  line-height: normal;
  color: #000;
}
.elev8-smart-adjustable-recliner-bed-with-frame .elev8-bed-imagewt-txt1,
.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  .elev8-bed-imagewt-txt1 {
  display: none;
}
.product-form__input input.color-swatch[type="radio"] + label {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  height: 42px;
  width: 42px;
}
.product-form__input input.color-swatch[type="radio"]:checked + label:after {
  border: 5px solid #a2cfe4;
  border-radius: 50px;
}
.product-form__input input.color-swatch[type="radio"]:checked + label {
  line-height: 1.5;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  specification-tabs.border.border-black,
.elev8-smart-adjustable-recliner-bed-with-frame-without-mattress
  specification-tabs.border.border-black {
  font-size: 15px;
}
body#all-beds
  .container.Chair-fetaures
  ul.slot-items.items-stretch
  li:last-child
  img {
  max-width: 120px;
  margin: -10px auto 0 0px;
}
body#all-beds .container.Chair-fetaures .slot-list .slot-items picture {
  width: 90px;
}
.all-beds-carousal h3.carousal-title.h4 {
  font-size: inherit;
  padding-top: 15px;
}
.all-beds-carousal p.p {
  font-size: initial;
}
body#all-beds .Chair-feature-compaire h3.carousal-title.h3 {
  font-size: 1.5rem !important;
  line-height: normal;
  color: #1a2b58;
  font-weight: 800;
  padding-top: 15px;
}
.all-beds-reviews .flex.items-center.justify-center {
  padding-top: 15px;
  padding-bottom: 15px;
}
section#shopify-section-template--16760435081445__2a8f6d1e-0e14-434a-b53f-2e1202799e4b
  h2.h1.text-center.pb-6.md\:pb-6 {
  font-weight: bold;
  font-family: Montserrat-Bold;
  color: #1a2b58;
  font-size: 2rem !important;
  line-height: 4rem !important;
  padding-bottom: 0px;
}
body#buy-suzzette-premium-wooden-bed-the-sleep-company-wooden-bed-online
  .product-form__input
  input[type="radio"]
  + label[for="7935381569765-1-0"] {
  display: none;
}
.Chair-feature-compaire .flex.items-center p.heading-bed,
.Chair-feature-compaire .flex.items-center p.heading {
  font-size: 2rem;
  font-weight: 700;
  color: #000 !important;
}
span.bed-decription {
  font-size: 14px;
  line-height: normal;
  color: #000;
  font-weight: 500;
}
.all-beds-carousal h3.carousal-title.h4 {
  font-weight: 700;
  margin-bottom: 14px;
  font-size: 2rem !important;
  text-transform: capitalize;
}
body#all-beds .float-right-icons {
  display: none;
}
.all-beds-carousal p.p {
  font-size: 1.4rem;
  line-height: normal;
  color: #000;
}
.size-select--smart-ortho option:nth-child(1),
.size-select--smart-ortho option:nth-child(2),
.size-select--smart-ortho option:nth-child(4),
.size-select--smart-ortho option:nth-child(5) {
  display: none;
}
.size-select--smart-luxe option:nth-child(1),
.size-select--smart-luxe option:nth-child(3) {
  display: none;
}
a.banner.desktop-banner-quiz {
  width: 100%;
  object-fit: cover;
}
product-form.product-form.sticky-atc.animate
  button.flex.items-center.justify-center.w-full.gap-4.product-form__submit.btn.btn--tertiary {
}
.ribbon-chair {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ff0000;
  color: #ffffff;
  font-size: 12px;
  padding: 4px 8px;
  display: none;
}
body#smart-duo-2-in-1-mattress-smartgrid-couple-mattress-the-sleep-company
  .product-form__input
  input[type="radio"]
  + label[for="8278328705253-1-custom"] {
  display: none;
}
div#shopify-section-template--16711690289381__860082a1-2a35-46c0-9918-d61288dc43fe {
  display: none;
}
.elev8-smart-recliner-bed-with-denver-frame .vidoe-elev8-bed-carousle {
  display: block;
}
.elev8-smart-recliner-bed-with-denver-frame
  specification-tabs.border.border-black {
  font-size: 15px;
}
.elev8-smart-recliner-bed-with-denver-frame .hide-size-elev8 {
  display: none;
}
.elev8-smart-recliner-bed-with-denver-frame
  .product-form__input.product-form__input--dropdown {
  align-items: center !important;
  justify-content: space-between !important;
  float: left;
  flex-wrap: wrap;
  width: 43%;
  margin-right: 20px;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input[type="radio"]
  + label[for="7935372067045-3-0"] {
  background-image: url("https://thesleepcompany.in/cdn/shop/files/Verticle_Grey_01_c38ee78e-3a10-4844-b142-acd4bc271e2e.jpg?v=1690281824");
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="7935372067045-3-0"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input[type="radio"]
  + label[for="7935372067045-3-1"] {
  background-image: url("https://thesleepcompany.in/cdn/shop/files/Verticle_Beige_01_27d61f85-320d-4fa7-a97a-146e07881cde.jpg?v=1690281823");
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="7935372067045-3-1"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
.product-form__input
  input.color-swatch[type="radio"]
  + label[for="8266585964833-3-1"]:checked
  + label:after {
  border: unset;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="7935372067045-3-2"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input[type="radio"]
  + label[for="7935372067045-3-2"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/Horizontal_Beige_01_feaa78dc-646a-4f48-b6d1-6baa3840d827.jpg?v=1690281823);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.elev8-smart-recliner-bed-with-italia-frame .vidoe-elev8-bed-carousle {
  display: block;
}
.elev8-smart-recliner-bed-with-italia-frame
  specification-tabs.border.border-black {
  font-size: 15px;
}
.elev8-smart-recliner-bed-with-italia-frame .hide-size-elev8 {
  display: none;
}
.elev8-smart-recliner-bed-with-italia-frame
  .product-form__input.product-form__input--dropdown {
  align-items: center !important;
  justify-content: space-between !important;
  float: left;
  flex-wrap: wrap;
  width: 43%;
  margin-right: 20px;
}
.elev8-smart-adjustable-recliner-bed-with-frame
  .product-form__input
  input.color-swatch[type="radio"]:checked
  + label:after {
  border: 5px solid #a2cfe4;
  border-radius: unset;
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
.asdda {
  display: flex;
  font-size: 14px;
  margin-top: 0px;
  text-align: center;
  align-items: center;
  justify-content: space-between;
  margin-left: -2px;
  max-width: 174px;
}
span.color-second {
  flex: auto;
  margin-left: 27px;
}
@media (min-width: 320px) and (max-width: 767px) {
  span.color-second {
    flex: auto;
    margin-left: unset;
  }
  body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame
    .vidoe-elev8-bed-carousle,
  .elev8-smart-recliner-bed-with-denver-frame .vidoe-elev8-bed-carousle {
    display: block;
    padding-top: 27px;
  }
  body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame
    .vidoe-elev8-bed-carousle
    .title-wrapper,
  .elev8-smart-recliner-bed-with-denver-frame .vidoe-elev8-bed-carousle {
    margin-bottom: -15px;
  }
  .badge-overlay {
    position: absolute;
    left: 4.4%;
    top: 139.5px;
  }
  section#shopify-section-template--16711690223845__ce923f6c-e05a-4afa-88d1-38a39deb012e
    h1.h1.text-center {
    font-size: 2rem;
    line-height: normal;
    color: #fff;
    font-weight: 600;
  }
  section#shopify-section-template--16711690223845__d0176328-cc48-40db-8324-e8f5e4e7acca
    h1.h0.text-center {
    font-size: 2rem;
    line-height: normal;
    font-weight: 800;
  }
  body.gradient.product\.pillow.smart-revlax-pillow
    section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd {
    display: block !important;
  }
  body.gradient.product\.pillow.smart-revlax-pillow
    section#shopify-section-template--16711690485989__e9b8f37f-410d-4573-a683-bf3fa9292854 {
    display: none !important;
  }
  .mattres-soize-guide-mobile {
    display: block !important;
  }
  .two_guidelinerow {
    display: none !important;
  }
}
.badge-overlay-chair {
  position: absolute;
  left: 0%;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: width 1s ease, height 1s ease;
  -moz-transition: width 1s ease, height 1s ease;
  -o-transition: width 1s ease, height 1s ease;
  transition: width 0.4s ease, height 0.4s ease;
}
span.top-left.badgess.darkblue {
  background: #1a2b58;
}
.style-4 del {
  color: #000;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-weight: 100;
}
.style-4 del:before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 1px solid #f00;
  height: 4px;
  position: absolute;
  bottom: 5px;
  left: 0px;
  transform: rotate(0deg);
}
.style-4 del:after {
  content: " ";
  display: block;
  width: 100%;
  border-top: 1px solid #f00;
  height: 4px;
  position: absolute;
  bottom: 5px;
  left: 0px;
  left: 0;
  transform: rotate(0deg);
}
.style-4 ins {
  font-size: 60px;
  font-weight: 500;
  text-decoration: none;
  padding: 1em 1em 1em 0.5em;
  display: block;
}
.style-4 del span.amount {
  font-size: 14px;
  color: #000;
  font-weight: 400;
}
.vidoe-elev8-bed-carousle .splide__arrow {
  top: 35%;
}
section#shopify-section-template--16711690223845__ce923f6c-e05a-4afa-88d1-38a39deb012e
  h1.h1.text-center {
  font-weight: 600;
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #fff;
  font-size: 3.2rem;
  line-height: 3rem;
}
section#shopify-section-template--16711690223845__d0176328-cc48-40db-8324-e8f5e4e7acca
  h1.h0.text-center {
  font-weight: 800;
  font-family: Montserrat-ExtraBold;
  color: #1a2b58;
  font-size: 3.2rem;
  line-height: 3rem;
}
.Blog-collection-card .flex.flex-col.gap-4.p-4 a {
  text-decoration: none;
}
body#buy-recliner-bed-with-mattress-and-italia-frame-at-best-price-in-india
  product-gallery.splide
  .plyr__video-embed,
body#buy-recliner-bed-with-mattress-and-italia-frame-at-best-price-in-india
  product-gallery.splide
  .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/16;
}
body#buy-smart-recliner-bed-with-mattress-and-denver-frame-online-the-sleep-company
  product-gallery.splide
  .plyr__video-embed,
body#buy-smart-recliner-bed-with-mattress-and-denver-frame-online-the-sleep-company
  product-gallery.splide
  .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/16;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  width: 100%;
}
.slideshow__countdown li span {
  font-size: 2rem;
}
.plyr {
  max-width: 100%;
  min-width: 100% !important;
}
body.gradient.product\.pillow.smart-revlax-pillow
  section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd {
  display: none;
}
body.gradient.product\.pillow.smart-revlax-pillow
  section#shopify-section-template--16711690485989__e9b8f37f-410d-4573-a683-bf3fa9292854 {
  display: block;
}
body.gradient.product\.pillow.smart-pregnancy-pillow
  section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd {
  display: none;
}
body.gradient.product\.pillow.smart-pregnancy-pillow
  section#shopify-section-template--16711690485989__e9b8f37f-410d-4573-a683-bf3fa9292854 {
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  body.gradient.product\.pillow.smart-revlax-pillow
    section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd {
    display: block;
  }
  body.gradient.product\.pillow.smart-revlax-pillow
    section#shopify-section-template--16711690485989__e9b8f37f-410d-4573-a683-bf3fa9292854 {
    display: none;
  }
  body.gradient.product\.pillow.smart-pregnancy-pillow
    section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd {
    display: block;
  }
  body.gradient.product\.pillow.smart-pregnancy-pillow
    section#shopify-section-template--16711690485989__e9b8f37f-410d-4573-a683-bf3fa9292854 {
    display: none;
  }
  body.gradient.product\.pillow.smart-pregnancy-pillow
    section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd
    .plyr__video-embed,
  body.gradient.product\.pillow.smart-pregnancy-pillow
    section#shopify-section-template--16711690485989__e627258c-f993-4a5f-9143-36d8e8ef47fd.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/16;
  }
}
.collection variant-swatch {
  display: none;
}
.bed-review-section-experts
  carousel-component#splide03
  .splide__track
  .slot-item.group {
  min-height: 100%;
  max-height: 100%;
}
body#mattress-size-guide #MainContent * {
  font-family: Montserrat-Regular;
}
body#smart-couple-mattress-best-mattress-for-couples-the-sleep-company
  .product-form__input
  input[type="radio"]
  + label[for="8278328705253-1-custom"] {
  display: none;
}
.mattres-soize-guide-mobile {
  display: none;
}
.two_guidelinerow {
  display: block;
}
.mattress-table {
  margin-bottom: 20px;
  overflow: auto;
  padding: 1em 0;
}
.mattres-soize-guide-mobile carousel-component.slot-list {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 11px;
}
.mattres-soize-guide-mobile carousel-component.slot-list p.small {
  text-align: justify;
}
.mattres-soize-guide-mobile carousel-component.slot-list h3.carousal-title.h3 {
  margin-bottom: 24px;
  font-weight: 600;
}
body.gradient.page\.all-beds .float-right-icons {
  float: right;
  display: none;
}
.boost-pfs-filter-wrapper {
  margin-bottom: 0px !important;
}
.FCollection-card-innerdiv .card__information {
  gap: 1rem !important;
}
.FCollection-card-innerdiv h3.card__heading a {
  font-size: 1.6rem;
  text-decoration: none;
  line-height: normal;
}
.FCollection-card-innerdiv h3.card__heading a {
  font-size: 2rem;
  text-decoration: none;
  font-family: Montserrat-SemiBold;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
}
.FCollection-card-innerdiv .price__current.price__current--on-sale {
  align-items: center;
}
.FCollection-card-innerdiv .price-div {
  padding-top: 0px;
}
.FCollection-card-innerdiv button.product-form__submit.btn {
  margin: 0 auto;
  width: max-content;
  padding: 0.5rem 2rem;
}
.FCollection-card-outerdiv .card-wrapper {
  border: 1px solid rgb(0 0 0 / 27%);
  border-radius: 5px;
  color: inherit;
  height: 100%;
  padding: 8px 8px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding-bottom: 18px;
}
.FCollection-card-outerdiv .splide__track {
  padding-bottom: 6px;
}
.FCollection-card-innerdiv .leading-tight {
  line-height: 1.25;
  font-size: 2rem;
}
.boost-pfs-filter-bottom-pagination.boost-pfs-filter-bottom-pagination-default {
  display: none !important;
}
.boost-pfs-filter-bottom-pagination.boost-pfs-filter-bottom-pagination-default {
  display: none !important;
}
.popin-video-custom {
  padding: 0px;
  margin: 0px;
  position: fixed;
  right: -160px;
  bottom: 38%;
  width: 204px;
  z-index: 1100;
}
.popin-video-custom span {
  font-size: 12px;
  margin-left: 6px;
  margin-top: 3px;
}
.tsc-rsach {
  text-align: center;
  overflow: hidden;
  background: #fff;
}
.tsc-chead {
  text-align: center;
  padding: 0px 0 30px;
  margin: 0;
}
h3.tsc-chead {
  color: #1a2b58;
}
.tsc-rsach-tag {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.tsc-rsach-tag a:hover {
  color: #000;
  text-decoration-thickness: 0.2rem;
}
.tsc-rsach-tag a {
  padding: 0 9px;
  letter-spacing: 2.2px;
  font-size: 20px;
  margin-bottom: 12px;
  text-decoration: none;
  font-weight: 600;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tsc-chead {
    padding: 20px 0 !important;
  }
  .tsc-rsach-tag a {
    display: block;
    width: 100%;
  }
  .container.boxblockcitymaps .flex-blockbox .storemapblock {
    display: none;
  }
  .badge-overlay.badge-PreLaunch-Offer {
    position: absolute;
    top: unset;
    margin-top: -2px;
    text-align: unset !important;
  }
  .badge-overlay.badge-PreLaunch-Offer
    span.top-right.badgess.father-badge.orange {
    margin-left: 16px;
  }
  .badge-overlay.badge-PreLaunch-Offer-Prime {
    position: absolute;
    right: 60.4% !important;
    top: 123.5px;
    float: right;
    text-align: right;
    left: unset;
  }
  .badge-overlay.badge-PreLaunch-Offer-PreOrder {
    position: absolute;
    right: 74.4% !important;
    top: 135.5px;
    float: right;
    text-align: right;
    left: unset;
  }
}
.badge-overlay.badge-PreLaunch-Offer {
  position: absolute;
  right: 0%;
  float: right;
  text-align: right;
  left: unset;
}
.badge-overlay.badge-PreLaunch-Offer-Prime {
  position: absolute;
  right: 0%;
  float: right;
  text-align: right;
  left: unset;
}
.Blog-collection-card a.block.mx-auto.btn.btn--primary {
  position: unset !important;
  margin-bottom: 0px !important;
}
body.gradient.page\.office-store-main .float-right-icons {
  display: none;
}
.slider.slider-thumb.slick-initialized.slick-slider {
  display: none;
}
.storeimageblock .slick-dots li {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.storeimageblock .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 5px;
  height: 5px;
  padding: 4px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.storeimageblock .slick-dots li button:before {
  content: "•";
  font-size: 22px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  text-align: center;
  opacity: 0.25;
  color: black;
}
.storeimageblock .slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: blue;
  text-indent: -9999px;
}
.storeimageblock .slick-dots li button {
  background-color: #ddd;
}
.storeimageblock .slick-dots li.slick-active button {
  background-color: #1a2b58;
}
.slick-dots li.slick-active button:before {
  color: #1a2b58;
}
.storeimageblock ul.slick-dots {
  margin: 0 auto !important;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  padding-top: 15px;
}
.dads-comfort-bundle .desktop-feature,
.dads-comfort-bundle .mobile-feature {
  display: none;
}
ul#HeaderMenu-MenuList-4 li:nth-child(2) a:after,
div#link-Bed\ ul.menu-drawer__menu.list-menu li:nth-child(2) a:after,
details#Details-menu-drawer-menu-item-4
  ul.menu-drawer__menu.list-menu
  li:nth-child(2)
  a:after {
}
.js.product-form__input.size-video-popup
  .dimension-learn-how.video-shimmer.snap_emi_txtss.linear-gradient-animation-blink {
  margin-bottom: 0px;
}
details#Details-HeaderMenu-1 ul.header__submenu.grid {
  display: grid;
  grid-template-columns: repeat(3, 33%);
}
ul.header__submenu.grid {
  display: grid;
  grid-template-columns: repeat(2, 50%);
}
details[open] > .header__submenu {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  box-shadow: 0 14px 30px #0000004d;
  border-radius: 4px;
  min-width: 600px;
  right: -125%;
}
details[open] > ul#HeaderMenu-MenuList-2 {
  right: -274px;
}
details[open] > ul#HeaderMenu-MenuList-1 {
  right: -450px;
}
.menu-drawer__menu:not(.menu-drawer__submenu ul) {
  padding: 1.5rem 1rem !important;
}
.menu-drawer__submenu .menu-drawer__menu {
  margin-bottom: 2rem;
  padding-left: 0px;
}
.menu-drawer__inner-submenu #grid li a {
  font-size: 12.5px !important;
  position: relative;
  font-weight: 700;
  font-family: "Montserrat-Bold";
}
.js .menu-drawer__inner-submenu .menu-drawer__menu li {
  margin-bottom: 1rem;
}
body#review-form .float-right-icons {
  float: right;
  display: none;
}
body#compare-our-mattress-buy-best-mattress-online-the-sleep-company
  .float-right-icons {
  display: none;
}
body#buy-chairs-online-ergonomic-office-chair-amp-orthopedic-chairs-online
  .float-right-icons {
  display: none;
}
.elev8-smart-recliner-bed-with-denver-leather-frame .vidoe-elev8-bed-carousle {
  display: block;
}
.elev8-smart-recliner-bed-with-denver-leather-frame .vidoe-elev8-bed-carousle {
  display: block;
}
.elev8-smart-recliner-bed-with-denver-leather-frame
  specification-tabs.border.border-black {
  font-size: 15px;
}
.elev8-smart-recliner-bed-with-denver-leather-frame .hide-size-elev8 {
  display: none;
}
.elev8-smart-recliner-bed-with-denver-leather-frame
  .product-form__input.product-form__input--dropdown {
  align-items: center !important;
  justify-content: space-between !important;
  float: left;
  flex-wrap: wrap;
  width: 43%;
  margin-right: 20px;
}
body.gradient.product\.chair.xgen-pro-gaming-chair .plyr__video-embed,
body.gradient.product\.chair.xgen-pro-gaming-chair
  .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: unset;
}
body.gradient.product\.chair.xgen-pro-gaming-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid,
body.gradient.product\.chair.xgen-pro-gaming-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr__controls,
product-gallery + carousel-sync .splide__arrow:disabled {
  display: inherit;
}
body.gradient.product\.chair.ultron-ergonomic-office-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid,
body.gradient.product\.chair.ultron-ergonomic-office-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr__controls,
product-gallery + carousel-sync .splide__arrow:disabled {
  display: inherit;
}
.subheading-gamming {
  background-color: #1a2b56;
  width: max-content;
  padding: 2px 12px;
  color: #fff;
  margin: 0px;
  font-weight: 600;
  font-size: 1.4rem;
}
body.gradient.product\.chair.xgen-pro-gaming-chair
  p.image-with-text__text.image-with-text__text--caption.small {
  background: #1a2b56;
  color: #fff;
  padding: 3px 12px;
  margin: 0px;
  font-weight: 700;
}
body.gradient.product\.chair.xgen-pro-gaming-chair
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8 {
  margin-top: 0px;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .image-with-text__grid.flex.flex-wrap {
  display: flex;
  flex-direction: column-reverse;
  background: none;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .image-with-text__grid.flex.flex-wrap
  .w-full.h-full.basis-full {
  flex-basis: 100% !important;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .w-full.basis-full.lg\:basis-45.image-with-text__text-item {
  flex-basis: 100% !important;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .section-template--16711690453221__image-with-text
  .image-with-text__content {
  max-width: 100%;
  margin: 0 auto;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .section-template--16711690453221__image-with-text
  .image-with-text__content
  h3.image-with-text__heading.h3 {
  align-self: center;
  text-align: center;
}
.smart-ortho-royale-mattress
  div#shopify-section-template--16711690453221__image-with-text
  .w-full.basis-full.lg\:basis-45.image-with-text__text-item
  .image-with-text__content--desktop-left
  p {
  align-self: center;
  text-align: center;
}
.Desktop-version div#compareProductsWrapper {
  max-width: 90%;
  overflow-x: auto;
  white-space: nowrap;
  margin: 0 auto;
}
.size-select--smart-ortho-lf option:nth-child(1),
.size-select--smart-ortho-lf option:nth-child(2),
.size-select--smart-ortho-lf option:nth-child(4),
.size-select--smart-ortho-lf option:nth-child(5),
.size-select--smart-ortho-lf option:nth-child(6),
.size-select--smart-ortho-lf option:nth-child(7),
.size-select--smart-ortho-lf option:nth-child(9),
.size-select--smart-ortho-lf option:nth-child(10),
.size-select--smart-ortho-lf option:nth-child(11),
.size-select--smart-ortho-lf option:nth-child(12),
.size-select--smart-ortho-lf option:nth-child(14) {
  display: none;
}
.size-select--smart-luxe-lf option:nth-child(1),
.size-select--smart-luxe-lf option:nth-child(3),
.size-select--smart-luxe-lf option:nth-child(4),
.size-select--smart-luxe-lf option:nth-child(5),
.size-select--smart-luxe-lf option:nth-child(7),
.size-select--smart-luxe-lf option:nth-child(8),
.size-select--smart-luxe-lf option:nth-child(9),
.size-select--smart-luxe-lf option:nth-child(11) {
  display: none;
}
body.gradient.product\.chair.felix-office-high-back-chair .plyr__video-embed,
body.gradient.product\.chair.felix-office-high-back-chair
  .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: unset;
}
body.gradient.product\.chair.felix-office-high-back-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid,
body.gradient.product\.chair.felix-office-high-back-chair
  media-gallery.product__media-gallery
  product-gallery.splide
  .plyr__controls,
product-gallery + carousel-sync .splide__arrow:disabled {
  display: inherit;
}
.subheading-gamming {
  background-color: #1a2b56;
  width: max-content;
  padding: 2px 12px;
  color: #fff;
  margin: 0px;
  font-weight: 600;
  font-size: 1.4rem;
}
body.gradient.product\.chair.felix-office-high-back-chair
  p.image-with-text__text.image-with-text__text--caption.small {
  background: #1a2b56;
  color: #fff;
  padding: 3px 12px;
  margin: 0px;
  font-weight: 700;
}
body.gradient.product\.chair.felix-office-high-back-chair
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8 {
  margin-top: 0px;
}
body#gaming-chair-buy-gaming-chair-online-best-price
  button.flex.items-center.buttonlive.justify-center.w-full.gap-4.btn.btn--tertiary.popin {
  display: none;
}
.felix-office-high-back-chair
  button.flex.items-center.buttonlive.justify-center.w-full.gap-4.btn.btn--tertiary.popin {
  display: none;
}
.tsc-ctb {
  margin-left: 0px;
}
product-price.price.product_page__price.grid.gap-x-2.md\:gap-x-4.items-end.justify-center.tracking-normal {
  column-gap: 0rem;
  margin-bottom: 1rem !important;
}
.tsc-pdp-size-inftmt span label {
  margin-right: 18px;
}
.tsc-pdp-size-inftmt span {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .tsc-pdp-product-details {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid #c2c2c2;
    background: #fff;
    padding: 13px 14px 12px 14px;
  }
  a#offerbtn {
    color: #000;
    height: 33px;
    width: 100%;
    display: block;
    padding-top: 1px;
  }
  .tsc-newpdinw {
    padding-left: 15px;
  }
  .tsc-new-price {
    background-color: #e9f8ff;
    padding: 10px;
  }
}
.hide-size-elev8 {
  display: none;
}
.tsc-newatc {
  padding-bottom: 0px;
}
.tsc-newsas {
  padding-top: 12px;
}
.tsc-newreviews {
  width: 14.2rem;
  height: 1rem;
  border-radius: 12px;
}
.custom-share-btn {
  display: none;
}
.tsc-pinc-new {
  padding: unset !important;
}
product-form.product-form
  button.flex.items-center.justify-center.w-full.gap-4.product-form__submit.btn.btn--tertiary {
  background-color: #cf2027;
  color: #ffffff !important;
}
.tsc-newatc span {
  color: #ffffff !important;
}
.tsc-popin {
  background-color: white !important;
  color: #cf2027 !important;
}
p.js.text-body-smaller.md\:text-body-small {
  font-size: 14px;
  padding: 1px 10px;
  border: 1px solid #a2cfe4;
  background-color: #a2cfe4;
  border-radius: 6px;
}
.tsc-ctb {
  margin-left: 12px;
}
ul.cervical-pillow.checkmark {
  margin-bottom: 12px;
  margin-top: 12px;
  padding-left: 2px;
}
.tsc-agrvs {
  margin-top: unset !important;
}
.tsc-arvs {
  display: none;
}
.tsc-grvs {
  display: none;
}
.tsc-webr {
  font-size: 1.4rem;
}
.snap-emi-inst {
  padding-top: 0px !important;
}
.snap_emi_txt {
  margin-top: -10px !important;
  padding-left: 5px;
}
.desktop-hide-reviews {
  display: none;
}
@media screen and (max-width: 767px) {
  .tsc-product-price__saving {
    font-size: 14px;
    border: 1px solid #a2cfe4;
    padding: 5px 10px;
    border-radius: 6px;
    background-color: #a2cfe4;
  }
  p.js.text-body-smaller.md\:text-body-small {
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #a2cfe4;
    background-color: #a2cfe4;
    border-radius: 6px;
  }
  .tsc-new-price {
    background-color: #e9f8ff;
  }
  .tsc-newpc {
    padding-left: 5px;
  }
  #shopify-section-announcement-bar {
    z-index: 4;
    padding: 10px 4px;
  }
  .announcement-barmsg a {
    line-height: normal;
    font-weight: 600;
    margin: 0px 4px 0px 4px;
    color: #fff !important;
    font-size: 1.2rem;
  }
}
ul#HeaderMenu-MenuList-4 li a:after {
  margin-left: 0px;
  display: block !important;
  width: max-content !important;
}
ul#HeaderMenu-MenuList-4
  a.p-4.hover\:bg-primary.hover\:text-white.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
  display: block !important;
  width: 100%;
}
body#buy-premium-orthopedics-mattress-online
  .product-form__input
  input[type="radio"]
  + label[for="8308840759525-1-custom"] {
  display: none;
}
.xgen-pro-gaming-chair .hide-pinc {
  display: none;
}
body#comfort-caring-bundle-the-sleep-company
  .flex.justify-between.desktop-feature {
  display: none;
}
.toast-container p.toast-msg-timer {
  font-weight: 600;
  color: #f00;
  font-size: 1.3rem !important;
}
.toast-container {
  padding-top: 10px;
}
body.gradient.product.all-weather-comforter
  .flex.justify-between.desktop-feature {
  display: none;
}
body.gradient.product.all-weather-comforter
  .flex.justify-between.desktop-feature {
  display: none;
}
body.gradient.product .my_sidebar_pp.Exciting_Offers {
  margin-top: -1rem !important;
}
.slideshow__countdown li span.slideshow__hours,
.slideshow__countdown li span.slideshow__days,
.slideshow__countdown li span.slideshow__minutes,
.slideshow__countdown li span.slideshow__seconds {
  color: #fff;
  font-family: Montserrat-SemiBold;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 0.5rem;
  background: #1a2b58;
  padding: 6px 13px;
  margin-bottom: 4px;
}
.slideshow__countdown {
  background: hsla(0, 0%, 100%, 0.6);
  display: grid;
  gap: 6px;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  max-width: 260px;
  padding: 1rem 2rem 0.6rem 2rem;
  border-radius: 0.625rem;
  background: #fff;
  box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.4);
  width: max-content;
  float: left;
  position: relative;
  line-height: normal;
}
ul.slideshow__countdown li {
  color: #1a2b58;
  text-align: center;
  font-family: Montserrat-ExtraBold;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.slideshow__countdown-wrapper.page-width.z-1 {
  width: 100%;
  max-width: max-content;
  position: absolute;
  bottom: -3%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.quinn-cards-stories-carousel-body.quinn-cards-mobile {
  cursor: pointer;
}
.quinn_cards {
  cursor: pointer !important;
}
p.svelte-1rxewty {
  font-size: 1.5rem !important;
  color: #1a2b58 !important;
  font-weight: 800 !important;
}
body.gradient.product\.chair.felix-office-high-back-chair
  .my_sidebar_pp.Exciting_Offers,
body.gradient.product\.chair.xgen-pro-gaming-chair
  .my_sidebar_pp.Exciting_Offers,
body.gradient.product\.bed.elev8-smart-recliner-bed-with-denver-leather-frame
  .my_sidebar_pp.Exciting_Offers,
body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame
  .my_sidebar_pp.Exciting_Offers,
body.gradient.product\.bed.elevat8-smart-adjustable-bed-frame
  .my_sidebar_pp.Exciting_Offers {
  margin-top: 2rem !important;
}
body.gradient.product\.bed.elev8-smart-adjustable-recliner-bed-with-frame
  .product.product--medium.product--thumbnail_slider
  media-gallery.product__media-gallery
  video.plyr__video-embed {
  aspect-ratio: 16/16;
}
body.gradient.product\.bed.elev8-smart-recliner-bed-with-denver-leather-frame
  .product.product--medium.product--thumbnail_slider
  media-gallery.product__media-gallery
  video.plyr__video-embed {
  aspect-ratio: 16/16;
}
@media only screen and (max-width: 768px) {
  .slideshow__countdown {
    border-radius: 0.625rem;
    box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.6);
    gap: 6px;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    max-width: 250px;
  }
  ul.slideshow__countdown li {
    color: #1a2b58;
    text-align: center;
    font-family: Montserrat-ExtraBold;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
  }
  .slideshow__countdown li span.slideshow__hours,
  .slideshow__countdown li span.slideshow__days,
  .slideshow__countdown li span.slideshow__minutes,
  .slideshow__countdown li span.slideshow__seconds {
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 0.5rem;
    background: #1a2b58;
    padding: 4px 11px;
    margin-bottom: 4px;
  }
  ul.slideshow__countdown li {
    color: #1a2b58;
    text-align: center;
    font-family: Montserrat-ExtraBold;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
  }
  p.svelte-1rxewty {
    font-size: 1.3rem !important;
    color: #1a2b58 !important;
    font-weight: 800 !important;
  }
}
.sleeptherapy-doctyor h3.image-with-text__heading.h1 {
  font-size: 3.2rem;
  line-height: 5.2rem;
}
body.gradient.product.smart-ortho-mattress
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12 {
  order: 6;
}
body.gradient.product.smart-ortho-mattress
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant {
  order: 5;
}
body.gradient.product.smart-ortho-mattress
  .product-form__input.product-form__input--dropdown.tsc-pdp-size-inftmt {
  order: 6;
}
body.gradient.product.smart-ortho-mattress-grey
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12 {
  order: 6;
}
body.gradient.product.smart-ortho-mattress-grey
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant {
  order: 5;
}
body.gradient.product.smart-ortho-mattress-grey
  .product-form__input.product-form__input--dropdown.tsc-pdp-size-inftmt {
  order: 6;
}
body.gradient.product.smart-ortho-mattress-grey span#size-error-message,
body.gradient.product.smart-ortho-mattress span#size-error-message {
  order: 6;
}
body#buy-bedding-accessories-online-at-best-price-the-sleep-company
  div#shopify-section-template--16732846424293__81c0b970-37d4-406b-af7d-4b91a42dc15c {
  display: none;
}
body#buy-pillow-and-cushions-online-designed-with-smartgrid-technology
  div#shopify-section-template--16732846424293__81c0b970-37d4-406b-af7d-4b91a42dc15c {
  display: none;
}
.highlight-error {
  border: 2px solid red;
  color: red;
  box-shadow: 0 0 0 1px #b916168c;
  outline: #f00;
  font-weight: 500;
}
.option-error {
  color: red;
}
.select.selectafter-custom
  select.select__select.text-body-small.highlight-error
  + svg.icon.icon-caret {
  stroke: #f00;
}
.select.selectafter-custom
  select.select__select.text-body-small.highlight-error:after {
  box-shadow: 0 0 0 1px #b916168c;
  content: "";
}
.select.selectafter-custom:after {
  box-shadow: 0 0 0 1px #00000000;
}
.select.selectafter-custom select.select__select.text-body-small {
  box-shadow: 0 0 0 1px #0000008c;
  border: 0.1rem solid transparent;
  border-radius: 0.5rem;
  bottom: 1px;
}
.select.selectafter-custom {
  box-shadow: 0 0 0 1px #00000000;
  border: 0.1rem solid transparent;
  border-radius: 0.5rem;
  bottom: 1px;
}
.select.selectafter-custom.highlight-error-select
  select.select__select.text-body-small.highlight-error {
  box-shadow: 0 0 0 1px #f10a0a8c;
  border: 0.1rem solid transparent;
  border-radius: 0.5rem;
  bottom: 1px;
}
.select.highlight-error-select:hover.select:after {
  border-radius: 0.5rem;
  box-shadow: 0 0 0 calc(0.1rem + 1px) #00000000;
  outline: 0;
}
body.gradient.product.comfort-caring-bundle .account-refer-div.container-ss {
  display: none;
}
body#bamboo-fitted-sheets-with-2-pillow-covers-the-sleep-company
  .account-refer-div.container-ss {
  display: none;
}
body#buy-festive-gifting-bundle-online-the-sleep-company
  .account-refer-div.container-ss {
  display: none;
}
.hover-trigger:hover .tooltip-content {
  display: block;
}
.flex.flex-col.items-center.justify-center.hover-trigger {
  position: relative;
  /* cursor: pointer; */
}
.tooltip-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 13.5px;
  z-index: 1;
  white-space: normal;
  box-sizing: border-box;
  font-size: 1.3rem;
  padding: 6px 10px;
  color: #1a2b58;
  text-align: center;
  font-family: Montserrat-SemiBold;
  font-weight: 500;
  line-height: normal;
  max-width: 225px;
  visibility: visible;
  width: -moz-max-content;
  width: max-content;
  border-radius: 0.75rem;
  background: #a2cfe4;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.tooltip-arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #a2cfe4;
}
span.shadowbottomtooltip {
  position: absolute;
  bottom: -5%;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 10px;
  border-radius: 0.4375rem;
  background: #a2cfe4;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #a2cfe4;
  z-index: 1;
}
.tooltip-trigger {
  cursor: pointer;
}
.hover-trigger:hover
  p.font-semibold.text-center.text-body-smaller.md\:text-body-small {
  border-bottom: 2px solid #1a2b5800;
}
@media (max-width: 768px) {
  .tooltip-content {
    white-space: normal;
    width: max-content;
  }
  .flex.flex-col.items-center.justify-center.third-tooltip.hover-trigger
    .tooltip-content {
    left: 50%;
  }
  .flex.flex-col.items-center.justify-center.second-tooltip.hover-trigger
    .tooltip-content {
    left: 68%;
  }
  .flex.flex-col.items-center.justify-center.second-tooltip.hover-trigger
    .tooltip-content
    .tooltip-arrow {
    position: absolute;
    bottom: 100%;
    left: 50%;
  }
  .flex.flex-col.items-center.justify-center.first-tooltip.hover-trigger
    .tooltip-content {
    left: 136%;
    margin-top: 14px;
  }
  .flex.flex-col.items-center.justify-center.first-tooltip.hover-trigger
    .tooltip-content {
    left: 136%;
    margin-top: 14px;
  }
  .flex.flex-col.items-center.justify-center.first-tooltip.hover-trigger
    .tooltip-content
    .tooltip-arrow {
    position: absolute;
    bottom: 100%;
    left: 13%;
  }
  .flex.flex-col.items-center.justify-center.five-tooltip.hover-trigger
    .tooltip-content {
    left: -75%;
  }
  .flex.flex-col.items-center.justify-center.five-tooltip.hover-trigger
    span.tooltip-arrow {
    left: 83%;
    transform: translateX(-50%);
  }
  .hover-trigger:hover
    p.font-semibold.text-center.text-body-smaller.md\:text-body-small {
    border-bottom: 0px solid #1a2b58;
  }
}

.benefit-feature-card .slot-item.group {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  padding: 0px;
}
.benefit-product-range h3.carousal-title.h3 {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-SemiBold;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  text-transform: uppercase;
}
.benefit-product-range picture.height_adapt_image {
  padding: 10px;
}
.Our-Onboarded-Partners carousel-component.slot-list p.small {
  color: var(--primary-color-b, #1a2b58);
  font-family: Montserrat-SemiBold;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.25rem;
  height: 100%;
  min-height: 112px;
}
.Our-Onboarded-Partners
  carousel-component.slot-list
  .slot-item.group
  h3.carousal-title.h3 {
  color: var(--primary-color-b, #1a2b58);
  font-family: Montserrat-Regular;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  text-align: left;
}
.Onboarded-Partnersflex.gap-8 {
  display: flex;
  gap: 2rem;
  width: 100%;
  justify-content: space-between;
  padding: 8px 0px;
  align-items: baseline;
}
.Onboarded-Partners-name p {
  color: var(--primary-color-b, #1a2b58);
  font-family: Montserrat-Bold;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.1875rem;
  display: flex;
}
.Onboarded-Partners-name p span img {
  display: inline-block;
  margin-left: 4px;
}
.Onboarded-Partners-source p {
  color: var(--primary-color-b, #1a2b58);
  font-family: Montserrat-Bold;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.1875rem;
}
.Talk-about-brand {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  width: 100%;
}
.Talk-about-brand-source p {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-Regular;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
}
.Talk-about-brand .Talk-about-brand-name p {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 2.0625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3rem;
}
.Talk-about-brand {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  width: 100%;
}
.benefit-product-range .slot-item.group.rounded-2xl.items-center.text-center a {
  padding: 8px 8px;
}
.benefit-product-range .slot-items .slot-item .flex.flex-col a {
  padding: 0px !important;
  text-decoration: underline;
}
.gallery-interior {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
  grid-gap: 2rem;
}
.gallery-item-interior {
  margin: 0;
  padding: 6px;
  background: #fff;
  border-radius: 0.5rem;
}
body#interior-architect .rich-text h1.h2,
body#interior-architect .title-wrapper.rich-text h2.title,
.heading-interior-design,
body#interior-architect .rich-text h2.h2 {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 1rem !important;
}
body#interior-architect .rich-text__text.rte.text-center p {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-Regular;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 1rem !important;
}
.architechinterior-order-feature
  .splide__track
  ul.slot-items.items-stretch
  .slot-item
  p.small {
  color: var(--primary-color-b, #1a2b58);
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 320px) and (max-width: 767px) {
  .Our-Onboarded-Partners carousel-component.slot-list.container {
    padding: 0px 14px !important;
  }
  .benefit-product-range .splide__slide .slot-item {
    display: block !important;
    flex-direction: column;
  }
  .benefit-feature-card
    carousel-component.slot-list
    .splide__track
    ul.slot-items.items-stretch
    li.basis-1\/2.sm\:basis-1\/3:first-child {
    display: none;
  }
  .benefit-feature-card
    carousel-component.slot-list
    .splide__track
    ul.slot-items.items-stretch
    li.basis-1\/2.sm\:basis-1\/3:last-child {
    display: none;
  }
  .architechinterior-order-feature
    carousel-component.slot-list
    .splide__track
    ul.slot-items.items-stretch
    li.basis-1\/2.sm\:basis-1\/3:first-child {
    display: none;
  }
  .architechinterior-order-feature
    carousel-component.slot-list
    .splide__track
    ul.slot-items.items-stretch
    li.basis-1\/2.sm\:basis-1\/3:last-child {
    display: none;
  }
  .gallery-interior {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 2fr)) !important;
    grid-gap: 1rem;
    padding: 0px !important;
  }
  .gallery-item-interior p {
    padding-bottom: 6px !important;
  }
  .benefit-feature-card
    carousel-component
    .splide__track
    ul.slot-items.items-stretch
    .slot-item
    img {
    width: 54px;
    height: 54px;
  }
  .benefit-feature-card
    carousel-component
    .splide__track
    ul.slot-items.items-stretch
    .slot-item {
    flex-direction: row !important;
  }
  .Talk-about-brand .Talk-about-brand-name p {
    color: var(--primary-color-b, #1a2b58);
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .Talk-about-brand-source p {
    color: var(--primary-color-b, #1a2b58);
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .Talk-about-brand {
    display: flex;
    flex-direction: column;
    padding-left: 0px;
  }
  body#interior-architect .rich-text h1.h2,
  body#interior-architect .title-wrapper.rich-text h2.title,
  .heading-interior-design,
  body#interior-architect .rich-text h2.h2 {
    color: var(--primary-color-b, #1a2b58);
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 2.0625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 1rem !important;
  }
  body#interior-architect .rich-text__text.rte.text-center p {
    color: var(--primary-color-b, #1a2b58);
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 1rem !important;
  }
  .architechinterior-order-feature
    carousel-component
    .splide__track
    ul.slot-items.items-stretch
    .slot-item
    img {
    width: 32px;
    height: 36px;
  }
  .architechinterior-order-feature {
    background: #f4f4f4 !important;
    margin-bottom: 32px;
    margin-top: 20px;
  }
  .architechinterior-order-feature
    carousel-component
    .splide__track
    ul.slot-items.items-stretch
    .slot-item {
    padding: 0px !important;
    background: #f4f4f4;
  }
  .architechinterior-order-feature
    .splide__track
    ul.slot-items.items-stretch
    .slot-item
    p.small {
    color: var(--primary-color-b, #1a2b58);
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0075rem;
  }
  body#interior-architect a.button.button--primary {
    font-size: 1.4rem;
    padding: 1rem;
    min-height: calc(3.5rem + 2px);
  }
  .Onboarded-Partnersflex.gap-8 {
    display: block;
  }
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant:nth-child(
    6
  ) {
  order: 1;
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12:nth-child(1) {
  order: 2;
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .js.product-form__input:nth-child(5) {
  order: 3;
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12:nth-child(2) {
  order: 4;
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .product-form__input.product-form__input--dropdown.tsc-pdp-size-inftmt:nth-child(
    3
  ) {
  order: 5;
}
body.gradient.product.smart-ortho-mattress
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .js.product-form__input.size-video-popup:nth-child(4) {
  order: 6;
}
body.gradient.product.smart-ortho-mattress
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant {
  order: 1;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant:nth-child(
    6
  ) {
  order: 1;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12:nth-child(1) {
  order: 2;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .js.product-form__input:nth-child(5) {
  order: 3;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12:nth-child(2) {
  order: 4;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .product-form__input.product-form__input--dropdown.tsc-pdp-size-inftmt:nth-child(
    3
  ) {
  order: 5;
}
body.gradient.product.smart-ortho-mattress-grey
  variant-swatch.flex.flex-wrap.no-js-hidden.gap-y-8
  .js.product-form__input.size-video-popup:nth-child(4) {
  order: 6;
}
body.gradient.product.smart-ortho-mattress-grey
  fieldset.flex-wrap.gap-6.js.product-form__input.md\:gap-12.color-variant {
  order: 1;
}
body.gradient.product.all-weather-comforter
  .product-form__input
  input[type="radio"]
  + label[for="7942320488677-1-3"] {
  display: none;
}
body.gradient.product.all-weather-comforter
  .product-form__input
  input[type="radio"]
  + label[for="7942320488677-1-5"] {
  display: none;
}
.Chair-feature-compaire .flex.items-center p.heading-bed,
.Chair-feature-compaire .flex.items-center p.heading {
  min-height: 60px;
}
.Our-Onboarded-Partners .splide__track ul.slot-items.items-stretch {
  justify-content: center !important;
}
.Our-Onboarded-Partners
  .splide__track
  ul.slot-items.items-stretch
  li.basis-1\/2.sm\:basis-1\/3 {
  flex-basis: 50%;
}
details[open] > ul#HeaderMenu-MenuList-6 {
  min-width: 720px;
}
body.gradient.page\.raashi_khanna .review-chair-carousal .slot-item p.small {
  min-height: 150px;
}
body.gradient.page\.jim_sarbh .review-chair-carousal .slot-item p.small {
  min-height: 150px;
}
.newspaper-order-feature .splide__track img {
  width: 72px;
  height: 45px;
  margin-bottom: 12px;
}
.newspaper-order-feature .splide__track p.small {
  font-weight: 700;
  color: #1a2b48;
}
.review-chair-carousal p.small {
  min-height: 150px;
}
body.gradient.product\.chair.aura-executive-chair
  p.image-with-text__text.image-with-text__text--caption.small {
  background: #1a2b56;
  color: #fff;
  padding: 3px 12px;
  margin: 0px;
  font-weight: 700;
}
body.gradient.blog .col-md-8,
body.gradient.article\.news-blog .col-md-8 {
  width: 66.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
body.gradient.blog .col-md-4,
body.gradient.article\.news-blog .col-md-4 {
  width: 33.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0;
}
#shopify-section-header
  .header-wrapper
  header.header.header--middle-left.container.header--has-menu:before {
  content: unset !important;
}
.article-template__hero-container.container
  .article-template__hero-medium.media {
  display: none;
}
div#Slide-template--16824373117157__5eb123d8-9451-4407-b566-4403d8085d16-2 {
  display: none;
}
body#store-offer
  button.absolute.-translate-y-1\/2.bg-white.rounded-full.right-10.z-2.slider-button.slider-button--next.top-1\/2 {
  display: none;
}
body#store-offer
  button.absolute.-translate-y-1\/2.bg-white.rounded-full.left-10.z-2.slider-button.slider-button--prev.top-1\/2 {
  display: none;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8344942477541-2-3"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8344942477541-2-3"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/Color-Swatch_Moonstone-Blue.jpg?v=1695713263);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]:checked
  + label:after {
  border: 5px solid #a2cfe4;
  border-radius: unset;
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8344942477541-2-2"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8344942477541-2-2"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/Color-Swatch_Misty-Pink.jpg?v=1695713263);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8344942477541-2-1"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8344942477541-2-1"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/Color-Swatch_Steel-Grey.jpg?v=1695713263);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8344942477541-2-0"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
body.gradient.product.organic-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8344942477541-2-0"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/Color-Swatch_Topaz-Gold.jpg?v=1695713263);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.gradient.product.organic-cotton-bedsheets
  .flex.justify-between.desktop-feature {
  display: none;
}
body.gradient.product.premium-cotton-bedsheets
  .flex.justify-between.desktop-feature {
  display: none;
}

body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8349382574309-2-3"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}

body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8349382574309-2-3"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/SAPPHIRE_BLUE.jpg?v=1696316063);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]:checked
  + label:after {
  border: 5px solid #a2cfe4;
  border-radius: unset;
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8349382574309-2-2"] {
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}

body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8349382574309-2-2"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/green-garnet.png?v=1698820761);
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8349382574309-2-1"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/CORAL_BEIGE.jpg?v=1696316063);
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
  background-size: 100% 100%;
}
body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8349382574309-2-1"] {
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input.color-swatch[type="radio"]
  + label[for="8349382574309-2-0"] {
  background-image: url(https://thesleepcompany.in/cdn/shop/files/cloudy-grey.png?v=1698820496);
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  height: 70px;
  width: 70px;
}
body.gradient.product.premium-cotton-bedsheets
  .product-form__input
  input[type="radio"]
  + label[for="8349382574309-2-0"] {
  background-position: center;
  object-fit: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .Our-Onboarded-Partners
    .splide__track
    ul.slot-items.items-stretch
    li.basis-1\/2.sm\:basis-1\/3 {
    flex-basis: 100%;
  }
  .select.selectafter-custom {
    max-width: 20rem;
  }
  div#razorpay-affordability-widget .header.svelte-dw8ha0.svelte-dw8ha0 {
    padding: 2px 0 !important;
  }
  div#razorpay-affordability-widget .content.svelte-dw8ha0.svelte-dw8ha0 {
    padding: 4px 8px !important;
  }
  div#razorpay-affordability-widget .title.svelte-dw8ha0.svelte-dw8ha0 {
    margin: 0 0 2px !important;
    font-size: 0.8rem !important;
  }
  div#razorpay-affordability-widget .content-body.svelte-dw8ha0.svelte-dw8ha0 {
    gap: 8px !important;
  }
  body.gradient.blog .col-md-8,
  body.gradient.article\.news-blog .col-md-8 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  body.gradient.blog .col-md-4,
  body.gradient.article\.news-blog .col-md-4 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0;
  }
  body.gradient.product.organic-cotton-bedsheets
    .flex.justify-between.feature-rowss.mobile-feature {
    display: none;
  }
  body.gradient.product.premium-cotton-bedsheets
    .flex.justify-between.feature-rowss.mobile-feature {
    display: none;
  }
  .product-feature-atc-button-wrapper .btn-store-loc {
    width: 48%;
    border-radius: 5px;
    border: 1px solid #13263c;
    background: #1a2b58;
    padding: 2px;
    cursor: pointer;
    color: #fff;
    min-height: calc(4.5rem + 0px);
    font-size: 1.4rem;
  }
  product-form.product-form.sticky-atc.animate {
    background: unset;
    box-shadow: none;
  }
}
body.gradient.product\.chair.ultron-ergonomic-office-chair
  p.image-with-text__text.image-with-text__text--caption.small {
  background: #1a2b56;
  color: #fff;
  padding: 3px 12px;
  margin: 0px;
  font-weight: 700;
}
body.gradient.product\.chair.ultron-ergonomic-office-chair
  .flex.flex-col.items-center.justify-center.second-tooltip.hover-trigger {
  display: none;
}
body.gradient.product\.chair.ultron-ergonomic-office-chair
  button.flex.items-center.buttonlive.justify-center.w-full.gap-4.btn.btn--tertiary.popin.tsc-popin.Pop_Video_Call_pdppage {
  display: none;
}
body.gradient.product.organic-cotton-bedsheets .account-refer-div.container-ss {
  display: none;
}
body.gradient.product.premium-cotton-bedsheets .account-refer-div.container-ss {
  display: none;
}
@media screen and (max-width: 768px) {
  .footer-find-store-locator[data-mobile-url] {
    display: block;
  }
  .footer-find-store-locator[data-desktop-url] {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .footer-find-store-locator[data-mobile-url] {
    display: none;
  }
  .footer-find-store-locator[data-desktop-url] {
    display: block;
  }
}
product-form.product-form.sticky-atc.animate .button-wrapper {
  display: none;
}
details#coupon_accordion .coupon-drawer .flex.flex-col.gap-4 {
  overflow: scroll;
  overflow-y: auto;
  height: 90%;
}
.ajaxcart-content details[open] > .coupon-drawer .flex.flex-col.gap-4 .mx-6 {
  margin-left: 1.5rem;
  margin-right: 0.5rem;
}
fieldset.product-form__input input[name="Height"]:hover + label::after {
  content: attr(data-tooltip);
  position: absolute;
  background-color: #333;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  margin-left: 10px;
  margin-top: -10px;
  font-size: 12px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 767px) {
  fieldset.product-form__input input[name="Height"]:hover + label::after {
    font-size: 10px;
    padding: 3px 7px;
    margin-left: 5px;
    margin-top: -5px;
  }
  body.gradient.product\.chair
    .flex.flex-col.items-center.justify-center.five-tooltip.hover-trigger
    .tooltip-content {
    left: -20%;
  }
}
p.subtextblockmap.request-call.callbackbtn a {
  border: 0;
  width: auto;
  background: #2d3458;
  color: #fff;
  padding: 6px 12px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 15px;
}
p.subtextblockmap.request-call.callbackbtn:after {
  border-bottom: none;
}
p.subtextblockmap.request-call.callbackbtn {
  margin-top: 11px;
}
@keyframes blinkAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.flex.flex-col.items-center.justify-center.five-tooltip.hover-trigger
  img.feature-image {
  width: 40px;
}
body#buy-bedding-accessories-online-at-best-price-the-sleep-company
  .image-with-text--no-overlap:nth-child(2)
  .container.px-0 {
  order: 2;
}
body#buy-bedding-accessories-online-at-best-price-the-sleep-company
  .image-with-text--no-overlap
  .breadcrumb-section {
  order: 1;
}
body#buy-bedding-accessories-online-at-best-price-the-sleep-company
  .image-with-text--no-overlap {
  display: flex;
  flex-direction: column-reverse;
}
body.gradient.product.all-weather-comforter .account-refer-div.container-ss {
  display: none;
}
body.gradient.product.bamboo-mattress-protector
  .account-refer-div.container-ss {
  display: none;
}
.custom-variant-msg {
  width: 100%;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  color: red;
  position: relative;
  top: -15px;
}
@media (max-width: 767px) {
  .custom-variant-msg {
    top: -5px;
  }
}
.all-reclinersofasfeature picture img {
  width: 44px;
}
.all-reclinersofasfeature h3.carousal-title.h3 {
  color: #000 !important;
  font-size: 2rem;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
body.gradient.product.all-weather-comforter .account-refer-div.container-ss {
  display: none;
}
body.gradient.product.bamboo-mattress-protector
  .account-refer-div.container-ss {
  display: none;
}
body.gradient.product\.reclinersofa.the-sleep-company-luxe-motorised-recliner
  .account-refer-div.container-ss {
  display: none;
}
body.gradient.product\.reclinersofa.the-sleep-company-luxe-motorised-recliner
  p.image-with-text__text.image-with-text__text--caption.small {
  background: #1a2b56;
  color: #fff;
  padding: 3px 12px;
  margin: 0px;
  font-weight: 700;
}
body.gradient.product\.reclinersofa.the-sleep-company-luxe-motorised-recliner
  .flex.flex-col.items-center.justify-center.four-tooltip.hover-trigger {
  display: none;
}
body.gradient.product\.reclinersofa.the-sleep-company-luxe-motorised-recliner
  .product-feature-atc-button-wrapper
  .Pop_Video_Call_pdppage {
  display: none;
}
article.article-template.single-blog h1.article-template__title {
  font-style: normal;
  font-family: Montserrat-SemiBoldl;
}
body#all-recliner-sofas
  section#shopify-section-template--16908957843685__53ca55f6-71cf-404b-b3d5-dd5accb07699 {
  display: none;
}
body#all-recliner-sofas
  #shopify-section-template--16908957843685__53ca55f6-71cf-404b-b3d5-dd5accb07699 {
  display: none;
}
body#all-recliner-sofas
  section#shopify-section-template--16908957843685__4e0b1ea2-26dd-4508-b226-b47d87757da9 {
  display: block;
}
section#shopify-section-template--16908957843685__c4868477-ffa9-4115-95ea-1180c3abc791,
section#shopify-section-template--16908957843685__a22ab133-1ec4-4779-9227-b3f287e006ba,
body#all-recliner-sofas main#MainContent {
  background: #f5ede0;
}
body#all-recliner-sofas main#MainContent {
  background: #f5ede0;
}
details#Details-HeaderMenu-7 ul.header__submenu.grid {
  min-width: 180px !important;
  grid-template-columns: repeat(1, 100%);
}
div#auth_details {
  background: #f0f5f6;
  padding: 25px 25px;
  margin-top: 20px;
}
.auth_data .author-name {
  align-items: baseline;
  display: flex;
  font-size: 1.8rem;
  justify-content: left;
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  body#all-recliner-sofas
    section#shopify-section-template--16908957843685__53ca55f6-71cf-404b-b3d5-dd5accb07699 {
    display: block;
  }
  body#all-recliner-sofas
    section#shopify-section-template--16908957843685__4e0b1ea2-26dd-4508-b226-b47d87757da9 {
    display: none;
  }
  .all-reclinersofasfeature h3.carousal-title.h3 {
    color: #000 !important;
    font-size: 1rem;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
  }
  .all-reclinersofasfeature
    .slot-item.group.rounded-2xl.flex.flex-col.gap-4.md\:gap-6.p-4.md\:p-6.items-center.text-center {
    padding: 0px;
  }
  .all-reclinersofasfeature
    .section-template--16908957843685__a22ab133-1ec4-4779-9227-b3f287e006ba.carousel-component-section-wrapper.section-template--16908957843685__a22ab133-1ec4-4779-9227-b3f287e006ba-padding.container.all-reclinersofasfeature {
    padding: 12px;
  }
  section#shopify-section-template--16908957843685__c4868477-ffa9-4115-95ea-1180c3abc791,
  section#shopify-section-template--16908957843685__a22ab133-1ec4-4779-9227-b3f287e006ba,
  body#all-recliner-sofas main#MainContent {
    background: #f5ede0;
  }
  body#all-recliner-sofas main#MainContent {
    background: #f5ede0;
  }
  body#all-recliner-sofas
    .section-template--16908957843685__53ca55f6-71cf-404b-b3d5-dd5accb07699-padding {
    padding-top: 27px;
    padding-bottom: 0px !important;
  }
}
body#wedding-bundle-best-wedding-gift-the-sleep-company .quinn-heading {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  div#Slide-template--16732846424293__slideshow-2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  div#Slide-template--16732846424293__slideshow-3 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  section#shopify-section-template--16732846424293__slideshow
  button.slider-button--prev.top-1\/2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  section#shopify-section-template--16732846424293__slideshow
  button.slider-button--next.top-1\/2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company .slider-counter--dots {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  div#Slide-template--16732846424293__slideshow-2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  div#Slide-template--16732846424293__slideshow-3 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  section#shopify-section-template--16732846424293__slideshow
  button.slider-button--prev.top-1\/2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company
  section#shopify-section-template--16732846424293__slideshow
  button.slider-button--next.top-1\/2 {
  display: none;
}
body#wedding-bundle-best-wedding-gift-the-sleep-company .slider-counter--dots {
  display: none;
}
.gp-product-tab-widget.gp-section-inner
  .col-12.content.container
  .tab-pane
  .product-grid
  .row.row-wrapper {
  display: block !important;
  width: 100% !important;
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.gp-product-tab-widget.gp-section-inner .col-12.title-tab {
  width: 100% !important;
}
.gp-product-tab-widget.gp-section-inner .col-12.heading-tab {
  argin-bottom: 27px;
  width: 100% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tabs-banner_main.tabs-banner_main-wrapper ul.tab-slider--tabs li {
    font-size: 1.68rem !important;
  }
  .tabs-banner_main.tabs-banner_main-wrapper ul.tab-slider--tabs li {
    height: auto !important;
    padding: 4px 12px;
  }
}
.tabs-banner_main ul.tab-slider--tabs {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
body#\35
  -bedding-accessories-to-glam-up-your-christmas-decor
  .ruffruff-author-profiles {
  display: none !important;
}
.section-peaceful-sleep-video
  .peaceful-sleep-video
  .text-content-wrapper
  .text-content-card
  .text-content-title {
  width: 97% !important;
  font-size: 4.2rem !important;
  line-height: normal !important;
}
.section-peaceful-sleep-video
  .peaceful-sleep-video
  .text-content-wrapper
  .text-content-card
  .feaure-collection
  .image-text-wrapper
  .collection-handle {
  font-family: Montserrat-Regular;
  font-size: 1rem !important;
  font-style: normal !important;
}
.celebrities-reviews-section-wrapper
  .celebrities-reviews-slider
  .celebrities-reviews-item
  .celebrities-reviews-card
  .celebrities-reviews-card-body
  .reviews-text {
  font-size: 1.3rem !important;
  font-weight: 500 !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  font-family: "Montserrat-Light" !important;
}
.celebrities-reviews-section-wrapper
  .celebrities-reviews-slider
  .celebrities-reviews-item
  .celebrities-reviews-card
  .celebrities-reviews-card-body
  .wrapper
  .celebrities-name {
  font-size: 1.5rem !important;
}
body.gradient.article\.news-blog
  .article-template
  .article-template__content
  .content-toc
  li
  a,
.article-template .article-template__content .content-toc a {
  font-family: "Montserrat-Light";
  margin: 0 0px;
  font-size: 1.7rem;
}
.faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p {
  color: #000;
  font-family: Montserrat-Light !important;
  font-size: 16px;
}
body.gradient.article\.news-blog
  .single-blog
  .article-template__content
  div#blog-outer-customdiv
  .blog-inner-customdiv
  p {
  margin-bottom: 16px;
  line-height: normal;
  letter-spacing: normal;
  font-style: normal;
  font-size: 1.7rem;
  font-family: "Montserrat-Light";
}
.tab-content p {
  font-family: Montserrat-Light !important;
}
.feature-smartgrid-image-text-wrapper .container .grid-collection {
  justify-content: center !important;
}
.people-reviews-section-wrapper
  .container
  .page-product-detail-wrapper
  .product-details
  .product-link
  .review-text-wrapper
  .reviews-title {
  font-size: 16px;
  min-height: 70px !important;
  max-height: 70px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .section-template--17087299387621__5c684dc5-bb85-4c70-a568-cf50e24d298b.section-banner-with-title {
    margin-bottom: 28px !important;
  }
  .section-peaceful-sleep-video
    .peaceful-sleep-video
    .text-content-wrapper
    .text-content-card
    .feaure-collection
    .image-text-wrapper
    .collection-handle {
    font-family: Montserrat-Regular;
    font-size: 1.4rem !important;
    font-style: normal !important;
    line-height: normal !important;
  }
  .section-our-categories-new
    .categoires-details-wrapper
    .categoires-details-items
    .categoires-details-card_body
    .title-container
    .reviews-wrapper
    .reviews-text {
    font-size: 1.1rem !important;
  }
  .container.Chair-fetaures ul.slot-items.items-stretch li:last-child img {
    max-width: 60px !important;
    margin: 0 auto 0 -10px !important;
  }
}
#allpillow
  page
  navbar
  changes
  ul.nav.nav-tabs.tab-style-4.xs-hide
  li
  #shopify-section-announcement-bar {
  width: 198px !important;
}
.GPS-chair-tab .nav-tabs.tab-style-4 li a {
  background-color: #273257 !important;
}
body.gradient.product\.pillow.smart-seat-cushion
  p.image-with-text__text.image-with-text__text--caption.small {
  margin-top: 3px;
  font-weight: 700;
  color: #1a2b56;
  font-size: 1.7rem;
}
body.template-product\.pillow.gradient.product\.pillow.smartgrid-back-cushion
  p.image-with-text__text.image-with-text__text--caption.small {
  margin-top: 3px;
  font-weight: 700;
  color: #1a2b56;
  font-size: 1.7rem;
}
p.custom-field-value {
  margin-bottom: 19px;
  font-size: 1.4rem;
  border: 0.5px solid #1a2b58;
  text-align: center;
}
input[type="number"] {
  margin-top: -4px;
}
/* DEVX AK CODE CSS */
/* DESKTOP */
@media (min-width: 768px) {
  .template-beds-product .plyr__video-wrapper {
    width: 86%;
    border-radius: 37px;
  }
  .template-beds-product
    .title-wrapper.title-wrapper--no-top-margin.rich-text
    h2 {
    margin-bottom: 35px !important;
    padding-top: 50px !important;
    font-size: 37px !important;
  }
  .template-beds-product .section-title-wrapper.text-center.h2 {
    font-size: 40px;
  }
  .template-beds-product .faq-content-wrapper.new-faq-section-wrapper {
    margin-top: -50px;
  }
  .template-beds-product .section-tursted-people-reviews {
    padding: 13.2rem 13.2rem 12rem;
  }
  #bed-online-buy-beds-online-at-best-prices-in-india
    .vertical-video-section-wrapper:after {
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000009765.png?v=1715340227);
    padding-bottom: 50px;
  }
  #bed-online-buy-beds-online-at-best-prices-in-india
    .vertical-video-section-wrapper {
    padding-bottom: 50px;
  }
}
/* MOBILE */
@media (max-width: 768px) {
  .template-beds-product .feature-rowss.mobile-feature .list-content-wrapper p {
    color: #1a2b58 !important;
  }

  .template-beds-product
    .carousel-component-section-wrapper.vidoe-elev8-bed-carousle
    carousel-component {
    padding-top: 15px !important;
  }
  .template-beds-product .feature-rowss.mobile-feature {
    background-color: #c1ecfb !important;
  }
}
.template-beds-product .vidoe-elev8-bed-carousle h3.carousal-title.h4 {
  color: #000000;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 1.6rem;
}

.template-beds-product .vidoe-elev8-bed-carousle p.p {
  color: #1a2b58 !important;
}

#bed-online-buy-beds-online-at-best-prices-in-india
  .our-products-section-wrapper
  .products-content-container
  .detail
  .text-wrapper
  .product-subtitle {
  height: 40px;
}
#bed-online-buy-beds-online-at-best-prices-in-india
  .section-tursted-people-reviews {
  /* padding-top:0px !important; */
}

/* STILL CONFUSE SPECIAL CSS FOR BED PDP START */
.template-beds-product .still-confused-banner-section-wrapper {
  display: block;
}
.template-beds-product .still-confused-banner-section-wrapper .image-wrapper {
  position: relative;
}
.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .desktop-banner-image {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper {
  position: absolute;
  top: 50%;
  right: 5%;
  width: 32%;
  transform: translateY(-50%);
}

.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper
  .heading {
  color: #fff;
  text-align: center;
  font-family: "Montserrat-Bold";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
}

.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper
  .icos-container-wrapper {
  display: flex;
  width: 100%;
  gap: 25px;
  justify-content: center;
  margin-top: 30px;
}

.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper
  .icos-container-wrapper
  .wrapper {
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper
  .icos-container-wrapper
  .wrapper
  img {
  width: 100%;
  height: auto;
  max-width: 49.346px;
  margin: 0 auto;
}

.template-beds-product
  .still-confused-banner-section-wrapper
  .image-wrapper
  .content-data-wrapper
  .icos-container-wrapper
  .wrapper
  .icon-text {
  color: #fff;
  text-align: center;
  font-family: Montserrat-SemiBold;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .template-beds-product
    .still-confused-banner-section-wrapper
    .image-wrapper
    .content-data-wrapper
    .icos-container-wrapper
    .wrapper
    .icon-text {
    font-size: 15px;
  }
  .template-beds-product
    .still-confused-banner-section-wrapper
    .image-wrapper
    .content-data-wrapper
    .icos-container-wrapper {
    margin-top: 15px;
  }
  .template-beds-product
    .still-confused-banner-section-wrapper
    .image-wrapper
    .content-data-wrapper {
    width: 100%;
    top: 23%;
    right: 0;
  }
  .template-beds-product
    .still-confused-banner-section-wrapper
    .image-wrapper
    .content-data-wrapper
    .heading {
    font-size: 20px;
    width: 80%;
    margin: 0 auto;
  }
  .template-beds-product
    .still-confused-banner-section-wrapper
    .image-wrapper
    .content-data-wrapper
    .icos-container-wrapper
    .wrapper
    img {
    max-width: 37.19px;
  }
}

/* to hide image with text in all bed pdp start*/
#buy-recliner-bed-with-mattress-and-italia-frame-at-best-price-in-india-the-sleep-company
  .elev8-bed-imagewt-txt1 {
  display: none;
}
#buy-recliner-bed-with-mattress-and-italia-frame-at-best-price-in-india-the-sleep-company
  .vidoe-elev8-bed-carousle {
  display: block;
}
/* to hide image with text in all bed pdp end*/

/* STILL CONFUSE SPECIAL CSS FOR BED PDP END */

/* DEVX AK CODE CSS */

.template-beds-product li#splide01-clone07 .plyr__video-wrapper {
  width: 93% !important;
}
.template-beds-product li#splide01-clone06 .plyr__video-wrapper {
  width: 91% !important;
}

@media (max-width: 768px) {
  body.gradient.product.bamboo-mattress-protector .activity-section-wrapper {
    display: none !important;
  }

  body.gradient.product.bamboo-fitted-sheets-with-2-pillow-covers
    .activity-section-wrapper {
    display: none !important;
  }

  body.gradient.product.all-weather-comforter .activity-section-wrapper {
    display: none !important;
  }

  body[class*=template-product].lock-scroll {
    overflow-y: hidden;
  }
}

@media (max-width: 420px) {
  .compare-mattresses-wrapper .tabs-wrapper,
  .compare-mattresses-wrapper .tabs-container,
  .compare-mattresses-wrapper
    .feel-and-support-container
    .feel-and-support-block-container,
  .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper {
    width: 100%;
  }
  .compare-mattresses-wrapper .tabs-container .left-main-block,
  .compare-mattresses-wrapper .tabs-container .righ-main-block {
    width: calc(50% - 10px);
  }
}

@media (max-width: 380px) {
  #buy-the-sleep-company-mattress-online-top-mattress-brand-in-india
  .image-text-wrapper.swiper-slide {
    height: 140px !important;
  }
  #checkout2 {
    cursor: pointer;
    border-radius: 4px;
    background: #13263c;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    line-height: normal;
  }
  ajaxcart-footer .js-contents.w-full {
    display: flex;
    width: 46% !important;
    align-items: center;
  }
  .recommendedProduct {
    padding: 20px 5px !important;
  }
}

@media (max-width: 340px) {
  .compare-mattresses-wrapper
    .tabs-container
    .mattresses-tabs-wrapper
    .product-details-container
    .text-wrapper
    .product-title {
    min-height: 40px;
    font-size: 11px;
  }
  .compare-mattresses-wrapper
    .tabs-container
    .mattresses-tabs-wrapper
    .product-details-container
    .text-wrapper
    .price
    .compare-pirce-text
    .c-price {
    margin-left: 3px;
  }
  .compare-mattresses-wrapper
    .tabs-container
    .mattresses-tabs-wrapper
    .product-details-container
    .text-wrapper
    .button-wrapper {
    font-size: 11px;
    padding: 8px 0;
  }
}


/* for chair PDP & metress PDP offer strip change ---------------------- start */
.disscount_price_code_new coupon {
  position: relative;
  padding: 8px 16px;
  background-color: #FBC50A;
  border-radius: 4px 0 0 4px;
  margin-right: 6px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
}
.disscount_price_code_new coupon::before,
.disscount_price_code_new coupon::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 16px; /* Size of the circle */
  height: 16px; /* Size of the circle */
  background: white;
  border-radius: 50%;
}

.disscount_price_code_new coupon::before {
  left: 0;
  transform: translate(-50%, -50%);
}

.disscount_price_code_new coupon::after {
  right: 0;
  transform: translate(50%, -50%);
}
.disscount_price_code_new {
  font-size: 14px;
  border: 1px solid #FBC50A;
  padding: 0;
  border-left: unset;
  border-radius: 4px;
  display: flex;
  gap: 8px;
  line-height: 20px;
  width: fit-content;
}
.disscount_price_code_new.with-bg-color{
background-color: #fff;
}
.disscount_price_code_new.with-bg-color coupon::after{
background: #fff;
}
.disscount_price_code_new.with-bg-color coupon::before{
background: #C1ECFB;
}
.disscount_price_code_new span {
  margin: auto 12px auto 0;
}
@media only screen and (max-width: 768px) {
.disscount_price_code_new, .disscount_price_code_new coupon, .disscount_price_code_new #formattedPrice {
  font-size: 12px;
}
.disscount_price_code_new coupon:before, .disscount_price_code_new coupon:after {
  width: 12px;
  height: 12px;
}
.disscount_price_code_new coupon {
  padding: 8px 10px;
  margin-right: 0px;
}
.disscount_price_code_new span {
  margin: auto 8px auto 0;
}
}
/* for chair PDP & metress PDP offer strip change ------------------------ end */