/** Shopify CDN: Minification failed

Line 456:32 Unexpected ".3dmodal"
Line 4093:19 The "+" operator only works if there is whitespace on both sides
Line 5403:2 Expected percentage but found "0"
Line 5411:2 Expected percentage but found "0"
Line 5419:2 Expected percentage but found "0"
Line 11128:2 Expected percentage but found "0"
Line 11272:2 Expected percentage but found "0"
Line 11280:2 Expected percentage but found "0"
Line 11288:2 Expected percentage but found "0"

**/
.cart-content-left .cart-items,
table:not([class]) {
  border-collapse: collapse;
}
.breadcrumbs__list,
.modal__toggle,
ul.other-way-list,
ul.shop_bar_nav {
  list-style-type: none;
}
.grid,
.list-unstyled,
summary {
  list-style: none;
}
.customer a,
.link,
.share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close,
.visibility-hidden {
  visibility: hidden;
}
.header__inline-menu details[open] > .header__submenu,
details[open] > .search-modal,
details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}
.header__menu-item:hover .header__active-menu-item,
details[open]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
}
.badge,
.break,
.header__heading-link {
  word-break: break-word;
}
.color-background-1,
:root {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-1);
  --gradient-background: var(--gradient-base-background-1);
  --color-link: var(--color-base-outline-button-labels);
  --alpha-link: 0.85;
  --color-button: var(--color-base-accent-1);
  --color-button-text: var(--color-base-solid-button-labels);
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-foreground);
  --alpha-badge-border: 0.1;
}
.color-background-2 {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-2);
  --gradient-background: var(--gradient-base-background-2);
}
.color-inverse {
  --color-foreground: var(--color-base-background-1);
  --color-background: var(--color-base-text);
  --gradient-background: rgb(var(--color-base-text));
}
.color-accent-1,
.color-accent-2 {
  --color-foreground: var(--color-base-solid-button-labels);
}
.color-accent-1 {
  --color-background: var(--color-base-accent-1);
  --gradient-background: var(--gradient-base-accent-1);
}
.color-accent-2 {
  --color-background: var(--color-base-accent-2);
  --gradient-background: var(--gradient-base-accent-2);
}
.color-foreground-outline-button {
  --color-foreground: var(--color-base-outline-button-labels);
}
.color-foreground-accent-1 {
  --color-foreground: var(--color-base-accent-1);
}
.color-foreground-accent-2 {
  --color-foreground: var(--color-base-accent-2);
}
.color-accent-1,
.color-accent-2,
.color-background-2,
.color-inverse {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-background);
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-background);
  --alpha-badge-border: 1;
}
.button--secondary,
.button--tertiary {
  --color-button-text: var(--color-base-outline-button-labels);
}
.button--secondary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button: var(--color-background);
  --alpha-button-background: 1;
}
.color-accent-1 .button--secondary,
.color-accent-2 .button--secondary,
.color-background-2 .button--secondary,
.color-inverse .button--secondary {
  --color-button: var(--color-background);
  --color-button-text: var(--color-foreground);
}
.button--tertiary {
  --color-button: var(--color-base-outline-button-labels);
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary,
.color-background-2 .button--tertiary,
.color-inverse .button--tertiary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}
.color-background-1,
.color-background-2,
:root {
  --color-card-hover: var(--color-base-text);
}
.color-inverse {
  --color-card-hover: var(--color-base-background-1);
}
.color-accent-1,
.color-accent-2 {
  --color-card-hover: var(--color-base-solid-button-labels);
}
.color-icon-text,
:root {
  --color-icon: rgb(var(--color-base-text));
}
.color-icon-accent-1 {
  --color-icon: rgb(var(--color-base-accent-1));
}
.color-icon-accent-2 {
  --color-icon: rgb(var(--color-base-accent-2));
}
.color-icon-outline-button {
  --color-icon: rgb(var(--color-base-outline-button-labels));
}
.blog__posts,
.card,
.collection-list,
.product-grid {
  --border-radius: var(--card-corner-radius);
  --border-width: var(--card-border-width);
  --border-opacity: var(--card-border-opacity);
  --shadow-horizontal-offset: var(--card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--card-shadow-vertical-offset);
  --shadow-blur-radius: var(--card-shadow-blur-radius);
  --shadow-opacity: var(--card-shadow-opacity);
}
.multicolumn-card,
.multicolumn-list {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
}
.product__media-gallery .slider,
.product__media-item {
  --border-radius: var(--media-radius);
  --border-width: var(--media-border-width);
  --border-opacity: var(--media-border-opacity);
  --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--media-shadow-vertical-offset);
  --shadow-blur-radius: var(--media-shadow-blur-radius);
  --shadow-opacity: var(--media-shadow-opacity);
}
.ajax-cart__overlay.js-ajax-cart-overlay.is-open,
.collection_mattresses .mattress_product_mobile_heading,
.collection_mattresses .mobile-product-description-section,
.hidden,
.no-js-inline,
.no-js:not(html),
.view_at_home_product_slider button.slick-arrow,
html.no-js .no-js-hidden,
section.landing_category_slider ul.slick-dots,
span[tooltip=""]::after,
span[tooltip=""]::before {
  display: none !important;
}
html.no-js .no-js:not(html) {
  display: block !important;
}
html.no-js .no-js-inline {
  display: inline-block !important;
}
.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}
.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}
.isolate {
  position: relative;
  z-index: 0;
}
.section + .section {
  margin-top: var(--spacing-sections-mobile);
}
.element-margin-top {
  margin-top: 5rem;
}
.color-accent-1,
.color-accent-2,
.color-background-1,
.color-background-2,
.color-inverse,
body {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}
.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}
.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}
.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}
.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}
.list-unstyled {
  margin: 0;
  padding: 0;
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}
.visually-hidden--inline {
  margin: 0;
  height: 1em;
}
.overflow-hidden,
.overflow-hidden-mobile,
.overflow-hidden-tablet,
html.mini_cart_open body {
  overflow: hidden;
}
.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}
.icon-arrow,
.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}
.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.disclosure-has-popup,
.media,
summary {
  position: relative;
}
::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}
.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}
.h6,
.link--text:hover,
blockquote,
h6 {
  color: rgba(var(--color-foreground), 0.75);
}
.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}
.h1,
h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}
.h2,
h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}
.h3,
h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}
.h4,
h4 {
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}
.h5,
h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}
@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
  .h1,
  h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
  .h2,
  h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
  .h3,
  h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
  .h5,
  h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}
.h6,
h6 {
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
blockquote {
  font-style: italic;
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}
.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}
.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}
.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: 0.16rem;
}
.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}
.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.3rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
}
.announcement-bar,
.announcement-bar__link:hover,
.color-foreground,
.header__heading-link:hover .h2,
.header__icon,
.link--text {
  color: rgb(var(--color-foreground));
}
table:not([class]) {
  table-layout: fixed;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
}
table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}
.about_image_left_main .about-head-main,
.cart_price_padding_left span.price.price--end,
.center,
.clearance_BannerBar_Heading,
.compare-desktop ul li,
.dimension-image,
.page_master-campaign .clearance_banner_bar h3,
.product_payement_logo_grid,
.read_more_pre_order,
.related_products header.section-header,
.view_at_half_image_with_content.3dmodal .view_at_home_left_image,
.view_at_half_image_with_content.three_Dmodal .view_at_home_left_image,
section.icon_box_section .icon_grid_box {
  text-align: center;
}
.mid-sale-discount-batches ul li:last-child,
.right {
  text-align: right;
}
.page_master-campaign .master_product_grid_main h2,
.collection_outlet .master_product_grid_main h2,
.uppercase {
  text-transform: uppercase;
}
.light {
  opacity: 0.7;
}
.circle-divider:last-of-type::after,
a:empty,
article:empty,
dl:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty,
section:empty,
ul:empty {
  display: none;
}
.customer a,
.link {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}
.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}
.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}
.link[role="link"]:not([href]) {
  cursor: not-allowed;
}
.circle-divider::after {
  content: "\2022";
  margin: 0 1.3rem 0 1.5rem;
}
hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}
.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}
.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}
details > * {
  box-sizing: border-box;
}
@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
  }
}
:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-long: 500ms;
}
.customer a,
.underlined-link {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness 0.1s;
}
.customer a:hover,
.underlined-link:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}
.h3 .icon-arrow,
h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}
.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}
.postcode-check-wrapper .postcode-inner-grid h3 span.edit-postcd,
summary,
ul#productSliderThumbs .slick-slide {
  cursor: pointer;
}
summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}
summary::-webkit-details-marker {
  display: none;
}
.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: " ";
  background: 0 0;
}
.disclosure-has-popup > summary::before,
.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}
.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}
.no-js .focus-inset:focus:not(:focus-visible),
.no-js .focus-offset:focus:not(:focus-visible),
.no-js :focus:not(:focus-visible),
:focus {
  outline: 0;
  box-shadow: none;
}
:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.focused,
.no-js :focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}
.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}
.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}
.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}
.article-template .article-banner .article-breadcrumb nav,
.cart-content-right .cart-item cart-remove-button,
.clearance_breadcrumbs nav,
.collection_deep-dream-mattress .clearance_banner_bar h3,
.form-status,
.mid_sale_header_bar.ddmatress_sale_header_bar li span,
.page_master-campaign .clearance_banner_bar h3,
.popup h5 p,
.product__info-container
  div#shopify-block-74efda0f-bbcb-4fb2-9738-7f7cf70c82cb
  div#ZlistWishlist
  label,
.product__info-container
  div#shopify-block-9b0093a2-b6d3-465e-821b-f1d5388ad8f5
  div#ZlistWishlist
  label,
.title-wrapper-with-link .title,
ul.mid_sale_header_bar {
  margin: 0;
}
.title .link {
  font-size: inherit;
}
.title-wrapper {
  margin-bottom: 3rem;
}
.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}
.title--primary {
  margin: 4rem 0;
}
.title-wrapper--self-padded-mobile,
.title-wrapper--self-padded-tablet-down {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.title-wrapper-with-link a {
  color: rgb(var(--color-link));
  margin-top: 0;
  flex-shrink: 0;
}
.card-body .mobile_compiar_content:first-child,
.card-body .mobile_compiar_content:last-child,
.page_master-campaign .master_campaign_coupon_inner_bar,
.title-wrapper--no-top-margin,
.title-wrapper--no-top-margin > .title,
body.gradient.body--name--.account_.account.wnw_loaded .popup-container,
body.gradient.body--name--.order_.order.wnw_loaded .popup-container,
div#accepts_discount {
  margin-top: 0;
}
.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 0.7);
}
.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}
.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0.08rem;
}
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}
.media,
.sticky_add_to_cart.active,
deferred-media,
details[open] .modal-overlay,
span.delivery_date_tooltip[tooltip]:hover::after,
span.delivery_date_tooltip[tooltip]:hover::before {
  display: block;
}
.body--name--office-chairs .ss__result.ss__result--item .card__inner,
.body--name--rugs .ss__result.ss__result--item .card__inner,
.grid:last-child {
  margin-bottom: 0;
}
.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}
.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}
.blog_gallery_item img,
.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}
.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}
@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 5rem;
  }
  .page-width--narrow {
    padding: 0 9rem;
  }
  .page-width-desktop {
    padding: 0;
  }
  .page-width-tablet {
    padding: 0 5rem;
  }
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }
  blockquote {
    padding-left: 1.5rem;
  }
  .caption {
    font-size: 1.2rem;
  }
  hr {
    margin: 7rem 0;
  }
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }
  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2;
  }
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
  .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .grid--3-col .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}
.grid--2-col .grid__item {
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
  .grid--one-third-max.grid--3-col-tablet .grid__item {
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .slider--tablet.grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }
  .slider--tablet.grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
}
.media {
  background-color: rgba(var(--color-foreground), 0.1);
  overflow: hidden;
}
.media--transparent,
.ss__carousel .card {
  background-color: transparent;
}
.media model-viewer,
.media > :not(.zoom):not(.deferred-media__poster-button) {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.media--square {
  padding-bottom: 100%;
}
.media--portrait {
  padding-bottom: 125%;
}
.media--landscape {
  padding-bottom: 66.6%;
}
.media--cropped {
  padding-bottom: 56%;
}
.media--16-9 {
  padding-bottom: 56.25%;
}
.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}
.media.media--hover-effect > img + img {
  opacity: 0;
}
.button,
.cart__dynamic-checkout-buttons [role="button"],
.cart__dynamic-checkout-buttons iframe,
.customer button,
.shopify-challenge__button,
.shopify-payment-button [role="button"],
button.shopify-payment-button__button--unbranded {
  --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
  --shadow-blur-radius: var(--buttons-shadow-blur-radius);
  --shadow-opacity: var(--buttons-shadow-opacity);
  --border-offset: var(--buttons-border-offset);
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;
}
.button,
.customer button,
.shopify-challenge__button,
button.shopify-payment-button__button--unbranded {
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
}
.shopify-payment-button__button--branded {
  z-index: auto;
}
.cart__dynamic-checkout-buttons iframe {
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset)
    var(--shadow-blur-radius)
    rgba(var(--color-base-text), var(--shadow-opacity));
}
.button,
.customer button,
.shopify-challenge__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
}
.select__select,
.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
.button:before,
.cart__dynamic-checkout-buttons [role="button"]:before,
.customer button:before,
.shopify-challenge__button:before,
.shopify-payment-button [role="button"]:before,
.shopify-payment-button__button--unbranded:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: var(--buttons-radius-outset);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset)
    var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
}
.button:after,
.customer button:after,
.shopify-challenge__button:after,
.shopify-payment-button__button--unbranded:after {
  content: "";
  position: absolute;
  inset: var(--buttons-border-width);
  z-index: 1;
  border-radius: var(--buttons-radius);
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 var(--buttons-border-width)
      rgba(var(--color-button), var(--alpha-button-background));
  transition: box-shadow var(--duration-short) ease;
}
.button:not([disabled]):hover::after,
.customer button:hover::after,
.shopify-challenge__button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 1.3px;
}
.button--secondary:after {
  --border-opacity: var(--buttons-border-opacity);
}
.button.focused,
.button:focus,
.button:focus-visible,
.shopify-payment-button [role="button"]:focus,
.shopify-payment-button [role="button"]:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button__button--unbranded:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(
    .focused
  ) {
  box-shadow: inherit;
}
.button::selection,
.customer button::selection,
.shopify-challenge__button::selection {
  background-color: rgba(var(--color-button-text), 0.3);
}
.button,
.button-label,
.customer button,
.shopify-challenge__button {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}
.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: calc(9rem + var(--buttons-border-width) * 2);
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
.button--small {
  padding: 1.2rem 2.6rem;
}
.button.disabled,
.button:disabled,
.button[aria-disabled="true"],
.customer button.disabled,
.customer button:disabled,
.customer button[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.5;
}
.button--full-width {
  display: flex;
  width: 100%;
}
button.loading {
  position: relative;
}
.button.loading {
  color: transparent;
  position: relative;
}
button.loading > .loading-overlay__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
}
.header__icon:hover .icon,
.modal__close-button:hover .icon,
.share-button__fallback button:hover svg {
  transform: scale(1.07);
}
.share-button,
.shop_cat_grid .shop_cat_grid_item a {
  display: block;
  position: relative;
}
.share-button details {
  width: fit-content;
}
.share-button__button {
  font-size: 1.4rem;
  display: flex;
  min-height: 2.4rem;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
}
.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.share-button__button .icon-share {
  height: 1.2rem;
  margin-right: 1rem;
  width: 1.3rem;
}
.share-button__fallback {
  background: rgb(var(--color-background));
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}
.customer .field:after,
.customer select:after,
.field:after,
.localization-form__select:after,
.quantity:after,
.select:after,
.share-button__fallback:after {
  pointer-events: none;
  content: "";
  position: absolute;
  inset: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width)
    rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}
.customer .field:before,
.customer select:before,
.field:before,
.localization-form__select:before,
.quantity:before,
.select:before,
.share-button__fallback:before {
  pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset)
    var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius)
    rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}
.header__icon::after,
.share-button__fallback .field:after,
.share-button__fallback .field:before {
  content: none;
}
.field,
.select,
.text-area {
  position: relative;
  width: 100%;
}
.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: var(--inputs-border-width);
}
.share-button__fallback button:hover {
  color: rgba(var(--color-foreground), 0.75);
}
.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}
.share-button__close:focus-visible,
.share-button__copy:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}
.share-button__close:focus,
.share-button__copy:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}
.field:not(:focus-visible):not(.focused)
  + .share-button__close:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused)
  + .share-button__copy:not(:focus-visible):not(.focused) {
  background-color: inherit;
}
.share-button__fallback .field {
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  transition: none;
}
.share-button__fallback .field__input:-webkit-autofill,
.share-button__fallback .field__input:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  filter: none;
  min-width: auto;
  min-height: auto;
}
.product-sec-main .product-form__input.product-form__quantity .quantity:after,
.product-sec-main .product-form__input.product-form__quantity .quantity:before,
.share-button__fallback .field__input:hover {
  box-shadow: none;
}
.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}
.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}
.customer .field,
.field,
.field__button,
.select,
.text-area {
  display: flex;
}
.customer .field input,
.customer select,
.field__input,
.select__select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: 0;
}
.select__select {
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}
.customer .field:hover.field:after,
.customer select:hover.select:after,
.field:hover.field:after,
.localization-form__select:hover.localization-form__select:after,
.select:hover.select:after,
.select__select:hover.select__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    rgba(var(--color-foreground), var(--inputs-border-opacity));
  outline: 0;
  border-radius: var(--inputs-radius);
}
.customer .field input:focus-visible,
.customer select:focus-visible,
.field__input:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after,
.select__select:focus-visible {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}
.customer .field input:focus,
.customer select:focus,
.field__input:focus,
.localization-form__select:focus.localization-form__select:after,
.select__select:focus {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}
.localization-form__select:focus {
  outline: 0;
  box-shadow: none;
}
.customer select + svg,
.select .icon-caret {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}
.customer select,
.select__select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 2rem;
  margin: var(--inputs-border-width);
  min-height: calc(var(--inputs-border-width) * 2);
}
.field {
  transition: box-shadow var(--duration-short) ease;
}
.field--with-error,
.view_at_half_image_with_content_inner_new .view_at_home_hal_inner {
  flex-wrap: wrap;
}
.customer .field input,
.field__input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}
.customer .field label,
.field__label {
  font-size: 1.6rem;
  left: calc(var(--inputs-border-width) + 2rem);
  top: calc(1rem + var(--inputs-border-width));
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease,
    font-size var(--duration-short) ease;
  color: rgba(var(--color-foreground), 0.75);
  letter-spacing: 0.1rem;
  line-height: 1.5;
}
.customer .field input:-webkit-autofill ~ label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.field__input:-webkit-autofill ~ .field__label,
.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label {
  font-size: 1rem;
  top: calc(var(--inputs-border-width) + 0.5rem);
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0.04rem;
}
.customer .field input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.field__input:focus,
.field__input:not(:placeholder-shown) {
  padding: 2.2rem 1.5rem 0.8rem 2rem;
  margin: var(--inputs-border-width);
}
.customer .field input::-webkit-search-cancel-button,
.field__input::-webkit-search-cancel-button {
  display: none;
}
.customer .field input::placeholder,
.field__input::placeholder {
  opacity: 0;
}
.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
}
.field__button > svg {
  height: 2.5rem;
  width: 2.5rem;
}
.customer .field input:-webkit-autofill ~ label,
.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label {
  color: #000;
}
.text-area {
  min-height: 10rem;
  resize: none;
}
input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}
.form__label {
  display: block;
  margin-bottom: 0.6rem;
}
.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}
.form-status,
.form__message--large {
  font-size: 1.6rem;
}
.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}
.customer .form__message svg,
.form__message .icon {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}
.customer .form__message svg,
.form__message--large .icon {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}
.customer .field .form__message svg {
  align-self: start;
}
.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}
.form-status-list li {
  list-style-position: inside;
}
.form-status-list .link::first-letter,
label.facet-checkbox {
  text-transform: capitalize;
}
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}
.quantity__button,
.quantity__input {
  border: 0;
  background-color: transparent;
}
.quantity__input {
  color: currentColor;
  font-size: 1.4rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}
.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}
.announcement-bar,
.header-wrapper--border-bottom,
.search-modal {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.cart-count-bubble:empty,
.header:not(.header--has-menu) * > .header__search,
.modal__toggle-close,
.no-js .modal__close-button.link,
.no-js details[open] .modal__toggle-open,
menu-drawer + .header__search {
  display: none;
}
.quantity__button:first-child {
  margin-left: calc(var(--inputs-border-width));
}
.quantity__button:last-child {
  margin-right: calc(var(--inputs-border-width));
}
.quantity__button svg {
  width: 1rem;
  pointer-events: none;
}
.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}
.quantity__button:focus,
.quantity__input:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}
.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}
.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:active,
.quantity__input:-webkit-autofill:hover {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}
.quantity__input::-webkit-inner-spin-button,
.quantity__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity__input[type="number"] {
  -moz-appearance: textfield;
}
.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 5;
}
.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}
.modal__toggle-open {
  display: flex;
}
.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}
.cart-count-bubble,
.modal__close-button .icon {
  height: 1.7rem;
  width: 1.7rem;
}
.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.media-modal {
  cursor: zoom-out;
}
.media-modal .deferred-media {
  cursor: initial;
}
.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}
.announcement-bar__link {
  display: block;
  width: 100%;
  text-decoration: none;
}
.announcement-bar__link:hover {
  background-color: rgba(var(--color-card-hover), 0.06);
}
.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}
.announcement-bar__link .announcement-bar__message {
  padding: 0;
}
.announcement-bar__message {
  text-align: center;
  padding: 1rem 2rem;
  margin: 0;
  letter-spacing: 0.1rem;
}
#shopify-section-header {
  z-index: 3;
}
.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}
.shopify-section-header-hidden {
  transform: translateY(-100%);
}
.ajax-cart__modal,
.popup {
  transform: translate(-50%, -50%);
}
.shopify-section-header-hidden.menu-open {
  transform: translateY(0);
}
#shopify-section-header.animate {
  transition: transform 0.15s ease-out;
}
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
}
.header {
  display: grid;
  grid-template-areas: "left-icon heading icons";
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#productSliderGallery button:focus,
.also_like_slider button:focus,
.bestseller_slider button:focus,
.header [tabindex="-1"]:focus,
.landing_cat_slider button:focus,
.postcode-check-wrapper.postcode-ck-formform#post_check_form_cartbutton.form-icon:focus,
.postcode_form_grid.form-inner-wrapform#post_check_formbutton.form-icon:focus,
.related_slider button button:focus,
.related_slider button:focus,
.shop-cagy button:focus,
.shop_cat_slider button:focus,
.slide-swec button:focus {
  outline: 0;
}
.header__heading {
  margin: 0;
  line-height: 0;
}
.header > .header__heading-link {
  line-height: 0;
}
.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
}
.header__heading-link {
  display: inline-block;
  padding: 0.75rem;
  text-decoration: none;
}
.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}
.header__heading-logo {
  height: auto;
  width: 100%;
}
.header__icons {
  display: flex;
  grid-area: icons;
  justify-self: end;
}
.header__icon span,
.header__icon:not(.header__icon--summary) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__icon span,
.registration_banner .shopify-section,
.registration_banner .shopify-section .register_form_bvanner {
  height: 100%;
}
.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}
.header__icon,
.header__icon--cart .icon {
  height: 4.4rem;
  width: 4.4rem;
}
.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}
@media screen and (max-width: 989px) {
  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }
  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
  .header__heading,
  .header__heading-link {
    text-align: center;
  }
  menu-drawer ~ .header__icons .header__icon--account {
    display: none;
  }
}
.header > .header__search {
  grid-area: left-icon;
  justify-self: start;
}
.header__search {
  display: inline-flex;
  line-height: 0;
}
.also_like_slider ul.slick-dots,
.bestseller_slider ul.slick-dots,
.body--name--office-chairs .ss__result.ss__result--item .card__inner:after,
.body--name--rugs .ss__result.ss__result--item .card__inner:after,
.footer.footer-mobile,
.header--top-center > .header__search,
.hide-on-desktop,
.no-js .predictive-search,
.product_deepdream .collection_image_slider .mobile_insta_icon,
.related_slider button ul.slick-dots,
.related_slider ul.slick-dots {
  display: none;
}
.header--top-center * > .header__search,
.search-head-title {
  display: inline-flex;
}
details[open] > .search-modal {
  opacity: 1;
}
details[open] .modal-overlay::after {
  position: absolute;
  content: "";
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}
.no-js details[open] > .header__icon--search {
  top: 1rem;
  right: 0.5rem;
}
.search-modal {
  opacity: 0;
  min-height: calc(
    100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width))
  );
  height: 100%;
}
.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}
.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2));
}
.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2));
}
.catg-iner span img,
.crt-grid-inner .acc-img-grid img,
.product-featured-main .feature-big-image img,
.product-recommend .product-detail,
.product_deepdream .desc-image img,
.product_payement_logo,
.search-modal__form,
.user_registration_from_row.registration_banner.register_form_bvanner.banner_top_imageimg,
.view_at_home_grid_image img,
section.total-sec .total-imge img {
  width: 100%;
}
.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}
.ajax-cart-modal,
.bestseller_grid li.grid__item,
.bestseller_product,
.content-container,
.landing_collection_small_box_col,
.mattress_product_main_images a,
.postcode-check-wrapper .postcode-ck-form form .form-group,
.postcode_form_grid .form-inner-wrap form .form-group,
.ratio,
body .blog_ajax_request,
details-disclosure > details,
div#ProductGridContainer .collection.page-width,
span#countdownEliving span.ctime,
span.delivery_date_tooltip[tooltip] {
  position: relative;
}
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms, opacity 150ms;
}
details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}
.header__inline-menu details[open] > .header__submenu {
  opacity: 1;
  transform: translateY(0);
  z-index: 1;
}
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}
.header--top-center .header__heading-link,
.header--top-center .header__inline-menu {
  margin-left: 0;
}
.header__menu {
  padding: 0 1rem;
}
.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}
.cart .coupon-text .code,
.header__active-menu-item,
details[open] > .header__menu-item,
span.underline {
  text-decoration: underline;
}
.badge,
.header__active-menu-item,
.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}
.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}
.header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}
details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}
.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  text-underline-offset: 0.3rem;
}
.header__submenu {
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
}
.header__submenu.list-menu--disclosure {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset)
    var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
}
.header__submenu.list-menu {
  padding: 2rem 0;
}
.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.header__submenu .header__menu-item:after,
.header__submenu .icon-caret {
  right: 2rem;
}
.header__submenu .header__menu-item {
  padding: 0.95rem 3.5rem 0.95rem 2rem;
}
.facet-filters.sorting .facet-filters__field,
.header__submenu .header__submenu .header__menu-item {
  padding-left: 3rem;
}
.header__menu-item .icon-caret {
  right: 0.8rem;
}
@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .grid--2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .search-modal__close-button {
    right: 1rem;
  }
  .search-modal__content {
    padding: 0 6rem;
  }
  .overflow-hidden-mobile {
    overflow: auto;
  }
}
@media screen and (min-width: 990px) {
  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }
  .page-width-desktop {
    max-width: var(--page-width);
    padding: 0 5rem;
  }
  .large-up-hide {
    display: none !important;
  }
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }
  .title--primary {
    margin: 2rem 0;
  }
  .title-wrapper-with-link {
    align-items: center;
  }
  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }
  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
  .title-wrapper-with-link.title-wrapper-with-link--no-heading {
    display: none;
  }
  .grid--quarter-max.grid--4-col-desktop .grid__item {
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .media--cropped {
    padding-bottom: 63%;
  }
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .header--has-menu:not(.header--middle-left) {
    padding-bottom: 0;
  }
  .header--middle-left:not(.header--has-menu),
  .header--top-left {
    grid-template-areas: "heading icons" "navigation navigation";
    grid-template-columns: 1fr auto;
  }
  .header--middle-left {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: auto auto 1fr;
    column-gap: 2rem;
  }
  .header--top-center {
    grid-template-areas: "left-icon heading icons" "navigation navigation navigation";
  }
  .header:not(.header--middle-left) .header__inline-menu {
    margin-top: 1.05rem;
  }
  .header__heading-link {
    margin-left: -0.75rem;
  }
  .header__heading,
  .header__heading-link {
    justify-self: start;
  }
  .header--top-center .header__heading,
  .header--top-center .header__heading-link {
    justify-self: center;
    text-align: center;
  }
  .header--top-center > .header__search,
  .header:not(.header--top-center) * > .header__search {
    display: inline-flex;
  }
  .header--top-center * > .header__search,
  .header:not(.header--top-center) > .header__search {
    display: none;
  }
  .search-modal__form {
    max-width: 47.8rem;
  }
  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
  .header__inline-menu {
    display: block;
  }
  .header--top-center .header__inline-menu {
    justify-self: center;
  }
  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }
  .header--middle-left .header__inline-menu {
    margin-left: 0;
  }
  .overflow-hidden-tablet {
    overflow: auto;
  }
}
.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
}
.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}
@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }
  .icon-close-small path {
    stroke: CanvasText;
  }
}
.ratio {
  display: flex;
  align-items: stretch;
}
.ratio::before {
  content: "";
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}
.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid
    rgba(var(--color-foreground), var(--text-boxes-border-opacity));
}
.content-container:after {
  content: "";
  position: absolute;
  inset: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset)
    var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius)
    rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}
.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}
@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }
  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
  .grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }
  .grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}
.global-media-settings {
  position: relative;
  border: var(--media-border-width) solid
    rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  overflow: visible !important;
  background-color: rgb(var(--color-background));
}
.global-media-settings:after {
  content: "";
  position: absolute;
  inset: calc(var(--media-border-width) * -1);
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset)
    var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  z-index: -1;
}
.global-media-settings--no-shadow {
  overflow: hidden !important;
}
.global-media-settings--no-shadow:after,
.mid-sale-discount-batches.one-column ul:after,
.mid-sale-discount-batches.one-column ul:before {
  content: none;
}
.global-media-settings iframe,
.global-media-settings img,
.global-media-settings model-viewer,
.global-media-settings video {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img {
  border-radius: 0;
  border-left: none;
  border-right: none;
}
button#product_detail_custom_add_to_cart,
button#product_detail_custom_add_to_cartn {
  opacity: 1;
  border-radius: 100px;
  border: 2px solid #092a6c;
  background: #fff;
  color: #092a6c;
  text-align: center;
  font-family: Gellix;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: block;
  width: 75%;
  padding: 16px 5px;
  margin-top: 5px;
}
.product-recommend .product-box {
  flex-wrap: wrap;
  justify-content: flex-start !important;
}
.product-recommend .product-box > div {
  width: 32.33%;
}
.product-added {
  pointer-events: none;
  opacity: 0.5 !important;
  cursor: unset !important;
}
div#buttonContainer .product-title {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@supports not (inset: 10px) {
  .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }
  .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing);
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }
  .grid--gapless .grid__item {
    padding-left: 0;
    padding-bottom: 0;
  }
  @media screen and (min-width: 749px) {
    .grid--peek .grid__item {
      padding-left: var(--grid-mobile-horizontal-spacing);
    }
  }
  .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }
  @media screen and (min-width: 750px) {
    .grid__item,
    .product-grid .grid__item {
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
    .grid {
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }
    .grid__item {
      padding-left: var(--grid-desktop-horizontal-spacing);
    }
  }
}
.product-recommend.mobile-hide {
  width: 85%;
}
.product-detail-page-review-section,
body.product_ #MainContent,
body.product_deepdream_new #MainContent {
  padding-top: 40px;
}
@media screen and (max-width: 900px) {
  .tolstoy-pdp {
    margin-top: -20px;
  }
}
.discount_sale_bar_section .mid-sale-discount-batches ul:after,
.discount_sale_bar_section .mid-sale-discount-batches ul:before,
.discount_sale_bar_section
  .mid-sale-discount-batches.four-column
  ul
  li:last-child:after,
.ss__result.ss__result--item .card__inner:after {
  content: none !important;
}
body {
  overflow-x: hidden;
  font-family: Gellix;
}
body a {
  transition: 0.3s ease-in-out;
}
body a:hover {
  text-decoration: none;
}
.product_detail_review span.jdgm-prev-badge__text,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Gellix;
}
.header {
  position: relative;
  z-index: 999;
}
.header-wrapper--border-bottom {
  background: #f6f8f4 !important;
  box-shadow: 0 1px 0 rgb(51 51 51 / 15%);
}
.landing_banner_content a:hover {
  background-color: #daab2e;
  text-decoration: none;
}
.announcement-bar-menu {
  background-color: #afbaa1;
}
.announcement-bar-inner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 5rem;
  max-width: 1200px;
  margin: 0 auto;
}
.announcement-bar-inner ul.top_menu_list {
  display: flex;
  padding: 0;
  align-items: center;
  margin: 0;
}
.announcement-bar-inner ul li {
  text-decoration: none;
  list-style: none;
  padding-left: 20px;
}
.announcement-bar-inner ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #282828;
  padding: 0;
}
.announcement-bar-inner ul li a:hover {
  background: 0 0;
  text-decoration: none;
}
section.home_image_slider.collection_image_slider {
  background: #eceeea !important;
  padding: 53px 0 80px;
}
.header__inline-menu li a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  align-items: center;
  color: #282828;
}
.header__inline-menu li a:hover,
.header__inline-menu li a:hover span,
.panel-title > a:active,
.panel-title > a:focus,
.total-sec.total-sec-without_slider.blog-half-banner p .author-info a,
body.product .panel-title > a:hover {
  text-decoration: none;
}
.home_banner h1 {
  color: #2c474b;
  font-size: 68px;
  line-height: 68px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 21px;
}
.home_banner h1 span,
.image_grid_bg_inner h2 span,
.right_image_grid_inner h2 span {
  font-family: Bookmania;
  font-weight: 300;
}
.home_banner p {
  color: #2c474b;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-family: Gellix;
  max-width: 550px;
}
.home_banner a {
  background: #2c474b;
  border-radius: 100px;
  color: #fff;
  padding: 10px 16px;
  margin-top: 13px;
  display: inline-block;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
}
section.home_banner {
  display: flex;
  align-items: center;
  height: 500px;
}
section.image_video_grid .image_grid_box {
  position: relative;
  overflow: hidden;
}
.image_video_grid .image_grid_box:first-child {
  border-radius: 4px;
}
section.image_video_grid .image_grid_box img {
  width: 100%;
  height: 495px;
  object-fit: cover;
}
.container-custom {
  max-width: 1320px;
  margin: 0 auto;
}
.icon_box_section .container-custom,
.icon_left_grid_section .container-custom,
.two_cols_title {
  padding: 0 15px;
}
section.image_video_grid .image_grid_box .image_grid_box_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.image_video_grid .image_grid_box .image_grid_box_content h2 {
  color: #fff;
  font-size: 48px;
  font-family: Gellix;
  font-weight: 500;
  text-align: center;
}
section.image_video_grid .image_grid_box .image_grid_box_content p {
  color: #fff;
  font-size: 24px;
  font-family: Gellix;
  font-weight: 400;
  text-align: center;
}
section.image_video_grid .image_grid_box .image_grid_box_inner {
  flex: 0 0 100%;
  padding: 20px;
}
section.image_video_grid {
  padding: 48px 30px;
}
section.icon_left_grid_section .left_icon_grid_box h2 {
  color: #282828;
  font-family: Gellix;
  font-size: 20px;
  font-weight: 600;
}
section.icon_left_grid_section .left_icon_grid_box p {
  color: #282828;
  font-family: Gellix;
  font-size: 16px;
  font-weight: 500;
}
.payment-icons,
section.icon_left_grid_section .left_icon_grid_box {
  display: flex;
  justify-content: center;
}
.product_sticky_bar_nav ul li,
section.icon_left_grid_section .left_icon_grid_box .icon_box_ {
  margin-right: 15px;
}
.about_two_column_grid .about-col-benefits-wrap,
.afterpay-footer,
.product-icons-grid,
.shop-room,
.term-service-content-grid,
.total-sec,
.view_at_home_contact_us {
  padding: 50px 0;
}
.shop-room .container-fluid {
  padding-left: 45px;
  padding-right: 0;
}
.collection-slider-grid .collection-flex-row,
.shp-dlt,
div#ProductGridContainer ul#product-grid {
  display: flex;
  flex-wrap: wrap;
}
.shop-cont {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 25px;
}
.collection .shp-dlt .title,
.shop-cont h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #282828;
}
.shop-cont p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  font-family: Gellix;
}
.shop-cont a.viwe-btn {
  background: #fff;
  border: 2px solid #2c474b;
  box-sizing: border-box;
  border-radius: 100px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #2c474b;
  padding: 6px 25px;
  display: inline-block;
}
.catg-iner p {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #282828;
  padding-top: 15px;
  margin: 0;
}
.shop-cagy button,
.shop-cagyy button.slick-arrow,
.slide-swec button {
  padding: 0;
  background: #f5f5f5;
  width: 44px;
  height: 44px;
  position: absolute;
}
.shop-cagy {
  flex: 0 0 75%;
  max-width: 75%;
  display: flex;
}
.shop-cagy button,
.shop-cagyy button.slick-arrow {
  bottom: 20%;
  font-size: 0;
  border: 0;
  border-radius: 100px;
}
.also_like_slider button:before,
.bestseller_slider button:before,
.collection-slider-grid .lookbook_prod_slider button:before,
.custom_slider_button button:before,
.desktop_collection_grid button:before,
.landing_cat_slider button:before,
.mobile-product-description-slider button:before,
.related_slider button button:before,
.related_slider button:before,
.shop-cagy button:before,
.shop-cagyy button.slick-arrow:before,
.shop_by_style_slider_desktop button:before,
.shop_cat_slider button:before,
.slide-swec button:before {
  height: 12px;
  width: 7px;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  z-index: 2;
  cursor: pointer;
}
div#shopify-section-announcement-bar .announcement-bar {
  background: #facb07;
}
.shop-cagy button.slick-prev.slick-arrow {
  left: -26%;
  z-index: 1;
}
.shop-cagy button.slick-next.slick-arrow {
  left: -18%;
  z-index: 1;
}
.also_like_slider button.slick-prev.slick-arrow:before,
.bestseller_slider button.slick-prev.slick-arrow:before,
.collection-slider-grid .lookbook_prod_slider button.slick-prev:before,
.custom_slider_button button.prev-custom-button:before,
.desktop_collection_grid button.slick-prev.slick-arrow:before,
.landing_cat_slider button.slick-prev.slick-arrow:before,
.mobile-product-description-slider button.slick-prev.slick-arrow:before,
.related_slider button button.slick-prev.slick-arrow:before,
.related_slider button.slick-prev.slick-arrow:before,
.shop-cagy button.slick-prev.slick-arrow:before,
.shop-cagyy button.slick-prev.slick-arrow:before,
.shop_by_style_slider_desktop button.slick-prev.slick-arrow:before,
.shop_cat_slider button.slick-prev.slick-arrow:before,
.slide-swec button.slick-prev.slick-arrow:before {
  background: url(left.png) 100% no-repeat;
  content: "\f100";
  font-family: "FontAwesome 5 Brands";
  left: 0;
  right: 0;
  margin: 0 auto;
}
.also_like_slider button.slick-next.slick-arrow:before,
.bestseller_slider button.slick-next.slick-arrow:before,
.collection-slider-grid
  .lookbook_prod_slider
  button.slick-next.slick-arrow:before,
.custom_slider_button button.next-custom-button:before,
.desktop_collection_grid button.slick-next.slick-arrow:before,
.landing_cat_slider button.slick-next.slick-arrow:before,
.mobile-product-description-slider button.slick-next.slick-arrow:before,
.related_slider button button.slick-next.slick-arrow:before,
.related_slider button.slick-next.slick-arrow:before,
.shop-cagy button.slick-next.slick-arrow:before,
.shop-cagyy button.slick-next.slick-arrow:before,
.shop_by_style_slider_desktop button.slick-next.slick-arrow:before,
.shop_cat_slider button.slick-next.slick-arrow:before,
.slide-swec button.slick-next.slick-arrow:before {
  background: url(right.png) 100% no-repeat;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.catg-iner {
  margin-right: 20px;
}
.compare-desktop ul li:first-child span,
.facets__form .product-count,
.shop-cagy .slick-list {
  padding-left: 0 !important;
}
.be-heading h2 {
  font-size: 22px;
  line-height: 40px;
  text-align: center;
  color: #282828;
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.be-heading h2 span {
  margin-right: 22px;
}
.be-heading p,
.benefits_section p,
.brand_story .story-cn p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.be-heading {
  margin: 0 0 32px;
}
.check-area-form-grid,
.main-sprng {
  padding-top: 30px;
}
.totl-contet {
  background: #f9f1e5;
  padding: 20px;
  max-width: 30%;
  margin-top: 0;
  align-items: center;
  margin-right: -250px;
  z-index: 1;
  flex: 0 0 30%;
  margin-left: 20px;
}
.totl-contet p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.slide-swec .slider__counter,
.totl-contet a {
  font-size: 16px;
  line-height: 24px;
  color: #2c474b;
}
.totl-contet a {
  font-weight: 600;
  text-decoration-line: underline;
}
.total-imge {
  max-width: 68%;
  flex: 0 0 68%;
}
.slide-swec {
  padding-bottom: 70px;
}
.slide-swec button {
  bottom: 0;
  font-size: 0;
  border: 0;
  border-radius: 100px;
}
.slide-swec button.slick-prev.slick-arrow {
  right: 115px;
  z-index: 1;
}
.slide-swec button.slick-next.slick-arrow {
  right: 60px;
  z-index: 1;
}
.slide-swec .slick-dots {
  margin-top: 35px;
  text-align: center;
  display: block;
  width: 100%;
  position: absolute;
}
.slide-swec .slider__counter {
  position: absolute;
  bottom: 13px;
  right: 0;
}
.slide-swec_without_slider .slide img {
  max-width: 76px;
  margin-bottom: 11px;
}
section.icon_box_section h2 {
  text-align: center;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #282828;
  margin-bottom: 31px;
}
.your_cart_item_count h3,
section.icon_box_section .icon_grid_box h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
.blog-articles p.article-card__excerpt.rte-width,
.contact_info_view_at h3,
.heading_sec_view p,
.view_at_home_right_content,
section.icon_box_section .icon_grid_box p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
section.icon_box_section a {
  background: #2c474b;
  border-radius: 100px;
  display: inline-block;
  margin: 0 auto;
  padding: 12px 16px;
  color: #fff;
  font-family: Gellix;
  font-size: 16px;
}
.icon-box-learnmore {
  text-align: center;
  padding: 28px 0 0;
}
.heading_sec,
.popup .popup-img,
.product_deepdream .additional-desc-con .col-md-6.col-sm-6,
.product_mattress-deepdream .loading-placeholder.loading-placeholder-img {
  margin-bottom: 30px;
}
.best_seller_section h2,
.heading_sec h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #282828;
  margin: 0 0 16px;
  font-family: Gellix;
}
.best_seller_section p,
.heading_sec p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  text-align: center;
}
#shopify-section-template--14461142401066__collection_grid .col-md-4 {
  padding-left: 7px;
  padding-right: 7px;
}
#shopify-section-template--14461142401066__collection_grid.collection_grid_box {
  background: #f5f5f5;
  margin-bottom: 15px;
  padding-top: 30px;
}
#shopify-section-template--14461142401066__collection_grid a.collection_link {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-decoration: none;
}
#shopify-section-template--14461142401066__collection_grida.collection_linkimg {
  height: 253px;
}
#shopify-section-template--14461142401066__collection_grid.col-md-4.mid-collection-boxa.collection_linkimg,
.product_mini_cart_header .mini_cart_title,
body.index section.image_video_grid .image_grid_box img {
  height: auto;
}
#shopify-section-template--14461142401066__collection_grid a h3 {
  width: 100%;
  text-align: left;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #282828;
  padding: 20px;
}
.bestseller_slider {
  padding-top: 35px;
}
.also_like_slider button,
.bestseller_slider button,
.desktop_collection_grid button,
.related_slider button,
.related_slider button button,
.shop_by_style_slider_desktop button,
.shop_cat_slider button {
  position: absolute;
  top: 45%;
  font-size: 0;
  padding: 0;
  border: 0;
  background: #f5f5f5;
  border-radius: 100px;
  width: 44px;
  height: 44px;
}
.also_like_slider button.slick-prev.slick-arrow,
.bestseller_slider button.slick-prev.slick-arrow,
.desktop_collection_grid button.slick-prev.slick-arrow,
.landing_cat_slider button.slick-prev.slick-arrow,
.related_slider button button.slick-prev.slick-arrow,
.related_slider button.slick-prev.slick-arrow,
.shop_cat_slider button.slick-prev.slick-arrow {
  left: -60px;
  z-index: 1;
}
.also_like_slider button.slick-next.slick-arrow,
.bestseller_slider button.slick-next.slick-arrow,
.desktop_collection_grid button.slick-next.slick-arrow,
.landing_cat_slider button.slick-next.slick-arrow,
.related_slider button button.slick-next.slick-arrow,
.related_slider button.slick-next.slick-arrow,
.shop_cat_slider button.slick-next.slick-arrow {
  right: -60px;
  z-index: 1;
}
.best_seller_discount_bar {
  background: #ce2a1e;
  text-align: center;
  padding: 10px;
}
.best_seller_discount_bar span {
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
#productSliderGallery .global-media-settings img,
.bestseller_card__content {
  padding: 0;
}
.bestseller_card__content h3.card__heading.h5 {
  font-family: Gellix;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #282828;
}
.bestseller_card__content h3 a.full-unstyled-link {
  font-family: Gellix;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #282828;
  text-decoration: none;
}
.bestseller_card__content .price-item,
.bestseller_card__content .price__sale .price-item {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #951e35;
}
.bestseller_card__content s.price-item.price-item--regular {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #6e6e6e;
}
.bestseller_product,
.sale-info .info-details li img {
  padding-right: 15px;
}
.view_all_collection {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.view_all_collection a {
  background: #2c474b;
  border-radius: 100px;
  color: #fff;
  padding: 12px 26px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  display: inline-block;
  line-height: 22px;
}
.view_all_collection a:hover {
  background: #daab2e;
}
.featured-cate-collection .image_grid_box > .featured-type img,
section.lifely_reward_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.right_image_grid_box {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
.right_image_grid_box .right_image_grid_content {
  flex: 0 0 50%;
  background: #f9f1e5;
  padding: 40px;
}
.contact-us-grid > div,
.mobile_compiar_content_name,
.right_image_grid_box .right_image_box,
.user_registration_from_row > div,
.view_at_home_hal_inner > div {
  flex: 0 0 50%;
}
.right_image_grid_inner h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #2c474b;
  margin: 0 0 16px;
}
.right_image_grid_inner h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
  margin: 0 0 8px;
}
.right_image_grid_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2c474b;
}
.image_grid_bg_inner a,
.right_image_grid_inner a {
  background: #fff;
  border: 2px solid #2c474b;
  box-sizing: border-box;
  border-radius: 100px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #2c474b;
  padding: 8px 25px;
  display: inline-block;
  text-decoration: none;
  width: fit-content;
}
.member_access a,
.shop_cat_slider a:hover {
  text-decoration: unset;
}
.image_grid_bg_inner a:hover,
.right_image_grid_inner a:hover {
  background-color: #daab2e;
  border-color: #daab2e;
  color: #fff;
}
.featured_logo_grid {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.comp-flex-inner ul li,
.featured_logo_grid .image_slide {
  flex: 0 0 20%;
  max-width: 20%;
}
section.image_video_grid iframe {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
section.ProductReviewwidget_section h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 21px;
}
section.ProductReviewwidget_section {
  background: #eceeea;
  padding: 35px 0;
}
.lifely_reward_section {
  padding-top: 50px;
}
.ajax-cart-drawer,
.image_grid_bg_box {
  position: relative;
  height: 100%;
}
section.lifely_reward_section .image_grid_bg_box img {
  width: 100%;
  position: absolute;
  object-fit: cover;
  height: 100%;
}
.image_grid_bg_content {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
  padding: 40px;
}
.image_grid_bg_inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.image_grid_bg_inner h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #282828;
  margin: 0 0 16px;
}
.image_grid_bg_inner p {
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.home_image_slider,
.landing_cat_slider button,
.product-icons-grid:last-child {
  background: #eceeea;
}
.home_image_slider_container .be-heading {
  padding-bottom: 0;
}
.home_image_slider_container .slick-track,
.product-form .cta {
  display: flex !important;
}
.image_slide {
  padding-right: 20px;
  height: initial;
}
.image_slide img,
.product-short-desc,
.product-short-desc p,
.product_.product .product-short-desc,
.product_.product .product-short-desc p {
  height: 100% !important;
}
body.index_.index .image_slide img {
  aspect-ratio: 1/1;
}
#shopify-section-template--14461142401066__featured_logo .be-heading h2 {
  color: #000;
}
div#shopify-section-template--14461142401066__home_resources.featured_section.be-heading {
  padding-bottom: 35px;
}
.resources-col {
  border-radius: 4px;
  overflow: hidden;
}
.resources_content_div h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.resources_content_div p {
  font-size: 16px;
}
.resources_content_div a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #fff;
  padding-right: 8px;
  position: relative;
}
.additional-info-con .additional-content-list li,
.cart-content-left .cart-items .cart-item-dispatch p,
.product_mini_cart_header .icon,
.product_sticky_cart,
.resources_content_div span {
  display: flex;
  align-items: center;
}
.resources_content_div i {
  font-size: 20px;
  margin-top: 5px;
}
.footer .footer-block .footer_text p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.footer .footer-social-icons ul {
  padding: 0;
  justify-content: left !important;
}
.footer .footer-social-icons ul li a {
  color: #fff;
  padding: 7px 8px;
}
.brand_story .media-col,
.footer .footer-social-icons ul li:first-child a {
  padding-left: 0;
}
.footer span.footer-block__heading {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #afbaa1;
  margin: 8px 0;
  display: block;
}
.footer .footer-block ul.footer-block__details-content li a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  text-decoration: none;
}
.footer .newsleter .newsletter-content p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin: 8px 0;
}
.footer__blocks-wrapper.grid .grid__item.footer-block--menu {
  flex: 0 0 15%;
}
form#newsletterfooter input[type="submit"]:hover {
  background: #fff;
  color: #2c474b;
  border: 2px solid #fff;
}
form#newsletterfooter input[type="email"],
form#newsletterfooter input[type="text"],
form#newsletterfooter select {
  background: #f9fafa;
  border: 1px solid #cfcfd0;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 8px 0;
  height: 40px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
}
form#newsletterfooter .form-check label,
nav.breadcrumbs ol li a {
  font-weight: 400;
  margin: 0 8px;
  font-family: Gellix;
  font-style: normal;
}
form#newsletterfooter .form-check label {
  font-size: 16px;
  color: #fff;
}
form#newsletterfooter .form-check input {
  margin-top: 6px;
}
form#newsletterfooter input[type="submit"] {
  background: #2c474b;
  border: 2px solid #fff;
  box-sizing: border-box;
  border-radius: 100px;
  padding: 12px 16px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #fff;
  margin: 20px 0;
}
.footer .footer__content-top {
  padding-bottom: 0;
  display: grid;
  grid-template-columns: 35% 65%;
}
#productSliderGallery .global-media-settings,
.footer .footer__content-bottom,
.loading-placeholder.loading-placeholder-img .product__media,
.product__description.rte img,
div#accordion_preorder .card {
  border: 0;
}
.afterpay-content-grid .icon-grid-wrap .icon-grid .icon-text,
.breadcrumb-main,
.cart-item-dispatch,
.custom_facets-container.filter_parent_page {
  padding-top: 20px;
}
.breadcrumbs {
  margin: 0 0 2em;
}
.breadcrumbs__list {
  margin: 0;
  padding: 0;
}
.breadcrumbs__item{
  display: inline-block;
}
.breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: inline-block;
  position: relative;
  vertical-align: sub;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #282828;
}
nav.breadcrumbs ol li a {
  font-size: 14px;
  line-height: 20px;
  color: #282828;
}
.product-sec-main {
  padding-top: 0 !important;
}
#productSliderThumbs {
  overflow: hidden;
  display: block;
  width: 100%;
}
.product_3d_view .animate-view-buttons span img {
  display: inline;
}
.product_3d_view .animate-view-buttons button {
  background: #f9f1e5;
  border-radius: 100px;
  border: 0;
  padding: 12px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 16px 0;
  width: 95%;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #2c474b;
}
.collection section.home_image_slider.collection_image_slider,
.grid__item .price,
.product_3d_view .animate-view-buttons button.three-d-view {
  margin-top: 0 !important;
}
.product_3d_view .animate-view-buttons button span:last-child {
  margin: 0 2px;
}
#productSliderThumbs .slick-current img {
  border: 1px solid #282828;
}
#productSliderGallery button.slide-arrow {
  border: 0;
  background: 0 0;
  transform: translateY(-50%);
}
#productSliderGallery button.slide-arrow.prev-arrow {
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 1;
}
#productSliderGallery button.slide-arrow.next-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 1;
}
.product-sec-main .product__title {
  font-family: Editors Note;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #282828;
  margin: 0;
}
.product-sec-main .price--on-sale .price__sale {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  color: #282828;
}
.product-sec-main .product__description p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 12px 0;
}
.product-form__buttons .product-form__submit:after,
.product-sec-main .product-form__buttons .shopify-payment-button button:after,
.product-sec-main .product__description p:nth-child(2) {
  display: none;
}
.product-sec-main .more-details a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  text-decoration-line: underline;
  color: #2c474b;
}
.product-sec-main .more-details {
  margin-bottom: 24px;
}
.product-sec-main .product-form__input.product-form__quantity label {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #282828;
  margin-bottom: 8px;
}
.product-sec-main .product-form__input.product-form__quantity .qty-minus,
.product-sec-main .product-form__input.product-form__quantity .qty-plus {
  background: 0 0 !important;
  border-radius: 100px;
}
.product-sec-main .product-form__input.product-form__quantity .qty-minus svg,
.product-sec-main .product-form__input.product-form__quantity .qty-plus svg {
  color: #000;
  font-size: 24px !important;
  width: 14px;
}
.product-sec-main .product-form__input.product-form__quantity .quantity__input {
  background: #fff;
  border: 1px solid #282828;
  box-sizing: border-box;
  border-radius: 4px;
  width: 80px;
  margin: 0 10px;
}
.product-sec-main .product-form__buttons .product-form__submit {
  padding: 12px 16px;
  background: #2c474b;
  border-radius: 100px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #fff;
}
.product-sec-main .product-form__buttons .shopify-payment-button button {
  border-radius: 100px;
}
.product-sec-main .product-form__input.product-form__quantity {
  border-bottom: 1px solid #cfcfd0;
  padding-bottom: 30px;
  max-width: 100%;
}
.product-sec-main .product__info-wrapper.grid__item {
  padding-right: 100px;
}
.product-icons-grid .icon-box .image-grid {
  margin: 0 0px;
}
.product-icons-grid .icon-box .content-grid h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
  margin: 4px 0;
}
.product-icons-grid .icon-box .content-grid p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 4px 0;
  padding: 0 15px;
}
.product-additional-info .sechead h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  display: flex;
  align-items: center;
  color: #000;
  margin-bottom: 30px;
}
.body--name--sale .clearance_banner_content,
.footer__blocks-wrapper,
.product .product-additional-info .sechead h3,
body.page_master-campaign .clearance_banner_bar h3 span.bnrtext-desktop,
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create {
  justify-content: center;
}
.additional-info-con h4 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
  margin: 0 12px;
  border-bottom: 1px solid #eceeea;
  padding: 5px 0 8px;
  display: flex;
  align-items: center;
}
.additional-info-con .additional-content-list {
  list-style: none;
  padding: 15px 0 20px;
  margin: 0 12px;
}
.additional-info-con .additional-content-list li span.field_title {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  color: #282828;
  flex: 0 0 45%;
  max-width: 45%;
}
.additional-info-con .additional-content-list li,
.additional-info-con .additional-content-list li span.field_content {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #282828;
}
.additional-info-con h4 span {
  margin-right: 13px;
}
.product-description .sechead h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #000;
  margin: 24px 0;
}
.footer-block__details-content.footer-help span.footer-block__heading,
.product-description .additional-desc-con {
  margin-top: 30px;
}
.product-description .desc-content h4 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  color: #000;
  margin: 0 0 16px;
}
.product-description .desc-content p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #282828;
  margin: 16px 0;
}
.postcode_check_grid .posthead h3,
.related_product_tab_nav ul a,
.related_products header h2 {
  font-weight: 700;
  font-family: Gellix;
  font-style: normal;
}
.related_products {
  background: #fcf9f4;
  padding: 50px 90px;
}
.related_products .bestseller_product_image img {
  width: 100%;
  height: auto;
  max-height: 269px;
  object-fit: cover;
  min-height: 269px;
}
.related_products header h2 {
  font-size: 28px;
  line-height: 36px;
  align-items: center;
  color: #2c474b;
  text-align: center !important;
  display: block;
  margin-bottom: 36px;
}
.related_product_tab_nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.related_product_tab_nav ul li {
  margin-left: 10px;
}
.related_product_tab_nav ul a:hover {
  text-decoration: unset !important;
}
.also_like_slider,
.related_slider,
.shop_cat_slider {
  visibility: hidden;
  height: 0;
}
.also_like_slider.active,
.article_banner_gallery.active,
.related_slider.active,
.shop_cat_slider.slick-initialized.slick-slider {
  visibility: visible;
  height: auto;
}
.related_product_tab_nav ul a {
  font-size: 28px;
  line-height: 36px;
  display: flex;
  align-items: center;
  color: #6e6e6e;
}
.related_product_tab_nav ul a.active_tab {
  color: #2c474b;
  border-bottom: 2px solid #2c474b;
}
.gallery_thumb_with_3d div.slider-mobile-gutter {
  flex: 80%;
}
.gallery_thumb_with_3d {
  display: flex;
  padding: 0 50px;
}
.product_3d_view {
  max-width: 20%;
  flex: 20%;
}
.product-6935313481770 .product_3d_view {
  max-width: unset;
  flex: unset;
}
.product_3d_view ul,
.product__description.rte ul {
  list-style: none;
  padding: 0;
}
.postcode_check_grid .posthead h3 {
  font-size: 20px;
  line-height: 28px;
  color: #282828;
  margin: 16px 0;
}
.postcode_check_grid .postcode_form_grid {
  margin: 16px 0;
}
.card__information .article-card__info span,
.cart-content-right .postcode-inner-grid h3,
.postcode_form_grid .post_form_head h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.postcode_form_grid .post_form_head h5 span {
  color: #e35639;
}
.postcode_form_grid .form-inner-wrap input[type="text"] {
  background: #fff;
  border: 1px solid #cfcfd0;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 8px 0;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
  padding: 0 12px;
}
.postcode_check_grid div#csv-display .estimate_del_date p,
.postcode_form_grid .form-inner-wrap .form-note p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: Gellix;
  font-style: normal;
}
.postcode_form_grid .form-inner-wrap .form-note p {
  color: #2c474b;
  display: flex;
  align-items: center;
}
#shipping-area-check .success-message span > img,
.cart-content-left .cart-items .cart-item-dispatch p span:first-child,
.cart-content-right .cart-item cart-remove-button i,
.postcode_form_grid .form-inner-wrap .form-note p span {
  margin-right: 5px;
}
.postcode_form_grid .form-inner-wrap form#post_check_form button.form-icon {
  border: 0;
  right: 7px;
  top: 31%;
}
.collection_mattresses .sub-collection-hero img,
.product__info-wrapper .product-form__buttons {
  max-width: 100% !important;
}
.product__info-wrapper .price.price--large {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 40px;
  color: #282828;
}
.postcode_check_grid div#csv-display {
  padding: 10px 0 20px;
}
.postcode_check_grid div#csv-display .estimate_del_date p span:last-child {
  margin-left: 5px;
}
.postcode_check_grid {
  border-bottom: 1px solid #cfcfd0;
  margin-bottom: 30px;
}
.postcode_form_grid.form-inner-wrapform#post_check_formbutton.form-icon:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.compare-section h5,
.contact-form-main h3.contact-form-subheading,
.product__description.rte ul li {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 16px 0;
}
.compare-section h3,
.dimension-image h2,
.mattres_scale_image h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.compare-section {
  padding: 40px 5rem;
  background: #eceeea;
}
.compare-section h3 {
  font-family: Gellix;
  font-style: normal;
  color: #282828;
  margin: 16px 0;
}
.dimension-image .dimension_subheading,
.dimension-image h2,
.mattres_scale_image .mattres_scale_subheading,
.mattres_scale_image h2 {
  margin-bottom: 14px;
  font-style: normal;
  font-family: Gellix;
  text-align: center;
}
.comp-flex-inner ul {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.card-header h5,
.product_sticky_bar_nav ul {
  justify-content: space-between;
  display: flex;
}
.comp-flex-inner ul li span {
  display: block;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  color: #282828;
  border-top: 1px solid #cfcfd0;
  min-height: 60px;
}
.comp-flex-inner ul li span:first-child {
  border-top: 0;
  padding: 0;
  line-height: 60px;
  min-height: 60px;
}
.dimension-image h2 {
  padding-top: 50px;
}
.dimension-image .dimension_subheading {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}
.dimension_heading_with_content img {
  margin-top: 35px;
  width: 100%;
}
.product_deepdream .dimension-image.dimension_heading_with_content {
  margin: 15px 0 100px;
}
.cart_you_may_also_like_inner .bestseller_card__content,
body.collection_ section.home_image_slider,
body.collection_mattresses .mattress_collection_compare_slider_section,
body.product_deepdream section.home_image_slider {
  background: #fff;
}
.mattres_scale_image .mattres_scale_subheading {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
}
.mattres_scale_image.dimension_heading_with_content {
  text-align: center;
  padding: 35px 0;
  margin-bottom: 43px;
}
body.product_deepdream .product-additional-info.page-width {
  margin-bottom: 70px;
}
.compare-desktop ul li:nth-child(2) {
  background: #fff;
  box-shadow: 0 0 16px #ccc;
}
.compare-desktop ul li span {
  padding: 0 20px !important;
}
.compare-desktop ul li:first-child,
div#ProductGridContainerul#product-gridli.grid__item.best_seller_discount_bar {
  text-align: left;
}
div.faq_section_accordian .card {
  border: 0;
  background: 0 0;
  border-bottom: 2px solid #cfcfd0;
  padding: 14px 0;
}
.card-header h5 {
  margin: 0;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}
div.faq_section_accordian .card:last-child {
  border: none !important;
  padding-bottom: 0;
}
.card-header {
  background: #eceeea;
  box-shadow: unset !important;
  border: 0;
}
.mobile_compiar_content_star span {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #282828;
}
.mobile_compiar_content_name span {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #282828;
}
.card-body .mobile_compiar_content {
  display: flex;
  align-items: center;
  margin: 16px 0;
}
div.faq_section_accordian .card .card-body {
  background: #fff;
  border-radius: 10px;
  padding: 19px 15px 6px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.card-header h5 i {
  color: #2c474b;
  font-size: 15px;
}
.card-header h5 button {
  border: 0;
  outline: unset !important;
  box-shadow: unset !important;
}
.product_payement_logo {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jdgm-cf-bar,
.jdgm-paginate__page,
.view_at_home_video_section svg.icon.icon-play,
.wish_list_with_title span.wishlist_sec i.fa.fa-heart,
.wish_list_with_title span.wishlist_sec i.fa.fa-heart-o,
ul.additional-content-list a {
  color: #2c474b;
}
.clearance_banner_content,
.clearance_bar_inner,
.filter_searc_desktop,
.product_mini_cart_header,
.register_form_row,
.sticky_add_to_cart .product_sticky_bar,
.user_registration_from_row,
.viewhome_banner_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product_sticky_bar_nav ul {
  list-style: none;
}
.product_sticky_cart button.product-form__submit {
  margin: 0;
  padding: 12px 43px;
  background: #2c474b;
  border-radius: 100px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  outline: 0;
  border: 0;
}
#csv-display,
.product_sticky_cart button.product-form__submit:after,
.product_sticky_cart button.product-form__submit:before {
  display: none;
}
.product_sticky_cart .cart_price {
  margin-right: 19px;
}
.sticky_add_to_cart {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 0 10px #000;
  z-index: 9999;
  padding: 16px 0;
  display: none;
}
.product_sticky_bar_nav ul li a {
  color: #282828;
  font-size: 14px;
  font-weight: 500;
  font-family: Gellix;
  line-height: 20px;
}
.sticky_cart_product-name {
  color: #2c474b;
  display: none;
}
div#csv-display {
  background: #eceeea;
  border-radius: 11px;
  padding: 21px !important;
}
.blog-articles a.full-unstyled-link,
.search_page_filter_asc label.collection-filters__label,
div#csv-display h3.diliverd_to {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
div#csv-display h3.diliverd_to span {
  color: #2c474b;
  text-decoration: underline;
}
.shiping_with_deliverd {
  border-left: 3px solid #afbaa1;
  padding-left: 9px;
}
.delivery_date_check,
.shiping_with_deliverd .shipping_check span {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #282828;
}
.shiping_with_deliverd span.shipping_rate {
  color: red;
}
.shiping_with_deliverd .shipping_check {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.delivery_date_check span.exect_date {
  font-weight: 500;
}
div#csv-display h3.diliverd_to span.edit_shipping_postcode {
  cursor: pointer;
  font-size: 19px;
}
span.delivery_date_tooltip {
  background: 0 0;
  border-radius: 50%;
  display: inline-block;
  height: 18px;
  width: 19px;
  line-height: 12px;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  margin-right: 3px;
  position: relative;
  border: 2px solid #2c474b;
  color: #2c474b;
}
span.delivery_date_tooltip[tooltip]::after,
span.delivery_date_tooltip[tooltip]::before {
  text-transform: none;
  font-size: 0.9em;
  line-height: 17px;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
span.delivery_date_tooltip[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}
span.delivery_date_tooltip[tooltip]::after {
  content: attr(tooltip);
  text-align: center;
  min-width: 3em;
  max-width: 25em;
  width: 25em;
  text-overflow: ellipsis;
  padding: 13px 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
}
span.delivery_date_tooltip[tooltip]:not([flow])::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
span.delivery_date_tooltip[tooltip]:not([flow])::after {
  bottom: calc(100%+5px);
}
span.delivery_date_tooltip[tooltip]:not([flow])::after,
span.delivery_date_tooltip[tooltip]:not([flow])::before {
  left: 50%;
  transform: translate(-50%, -0.5em);
}
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
span.delivery_date_tooltip[tooltip]:not([flow]):hover::after,
span.delivery_date_tooltip[tooltip]:not([flow]):hover::before {
  animation: 0.3s ease-out forwards tooltips-vert;
}
.post_code_error span {
  margin-left: 6px;
  display: inline-block;
}
.post_code_error {
  color: #da1e28;
  font-size: 16px;
  font-family: Gellix;
  align-items: flex-start;
  margin-bottom: 7px;
  display: none;
}
.body_inner_div {
  transition: transform 0.4s;
  z-index: 1111;
  background: inherit;
}
.cart_product_related {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 47%);
  display: none;
  z-index: 99999 !important;
  justify-content: center;
  transition: transform 0.4s;
  padding-left: 40rem;
  align-items: center;
}
.mini_cart_open .body_inner_div {
  transform: translate3d(0, 0, 0);
}
.mini_cart_open .cart_product_related {
  transform: translate(-425px);
  transform: translate3d(-425px, 0, 0);
}
.cart_product_related.is-open .cart_you_may_also_like {
  visibility: visible;
  opacity: 1;
}
.cart_product_related .cart_you_may_also_like {
  visibility: hidden;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}
.ajax-cart__modal.is-open,
.ajax-cart__overlay.is-open {
  visibility: visible;
  opacity: 1;
}
.cart_you_may_also_like_inner h2 {
  color: #282828;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
.cart_you_may_also_like {
  background: #fff;
  padding: 14px 81px;
}
.cart_product_related.is-open h3.card__heading.h5 a {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ajax-cart__modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 40;
  max-width: 575px;
  background: getColor("white", "default");
  border: 1px solid #e9e9e9;
  padding: 50px 65px;
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
}
.ajax-cart__overlay {
  position: fixed;
  z-index: 30;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: getColor("black-40", "variations");
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
}
.ajax-cart__drawer {
  position: fixed;
  z-index: 9999999999;
  right: 0;
  top: 0;
  width: 425px;
  height: 100%;
  background: #fff;
  will-change: transform;
  border-left: 1px solid #e9e9e9;
  display: none;
}
.ajax-cart__drawer.is-open,
.contact-form-main .contact-form-left .contact__fields,
.post_check_main_grid .postcode_check_grid form#post_check_form,
.product-icons-grid.hide_desktop,
section.home_image_slider.collection_image_slider.hide_desktop {
  display: block;
}
.ajax-cart-modal__close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.ajax-cart-modal__content,
.resources_content_div {
  padding: 20px;
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open.ajax-cart-item__single.minicart_product_content.ajax-cart-item__title {
  font-size: 16px;
  line-height: 16px;
  font-family: Gellix;
  font-weight: 500;
}
.ajax-cart-drawer__content {
  padding: 25px 25px 416px;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ajax-cart-drawer__buttons {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 190px;
  background: #f6f6f6;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ajax-cart-drawer__buttons .button:last-child,
.join-us-ticket .cta-box,
.template-search.spaced-section .filters-toolbar-wrapper {
  margin-top: 10px;
}
.ajax-cart-item__single {
  position: relative;
  margin-bottom: 20px;
}
.ajax-cart-item__image {
  width: 100px;
}
.ajax-cart-drawer__close {
  color: #000000f2 !important;
  width: 15px;
  font-weight: 600;
  cursor: pointer;
}
.ajax-cart-drawer__content::-webkit-scrollbar {
  display: none;
}
.also_like_slider.cart_page.active .slick-slide img,
.collection-slider-grid .collection-right-col .bestseller_product_image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.cart_you_may_also_like {
  max-width: 813px !important;
}
.ajax-cart-item__remove {
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  color: #ce2a1e;
  line-height: 16px;
}
.blog-articles h3.card__heading.h2 a,
.mini_cart_title,
p#totals__subtotal-value_ {
  line-height: 28px;
  color: #282828;
  font-family: Gellix;
  font-style: normal;
}
.ajax-cart-drawer__close svg.icon.icon-close {
  color: #000;
}
.blog_container,
.category_slider_image img,
section.icon_box_section.landing_icon_box .container-custom {
  margin: 0 auto;
}
.card__content.blog_card_content_second,
.page_master-campaign section.landing_category_slider,
.collection_outlet section.landing_category_slider,
section.home_image_slider.landing_instagram_section {
  background: #fcf9f4;
}
.blog-articles h3.card__heading.h2 a,
p#totals__subtotal-value_ {
  font-weight: 700;
  font-size: 20px;
}
.blog-articles a.full-unstyled-link:hover,
.faq_main div#accordion .card-header {
  border: none !important;
}
.blog-articles .article-card__footer a.full-unstyled-link {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  color: #2c474b;
  text-underline-offset: 0.3rem;
}
.recent_view_product_sec .underline-links-hover:hover a,
.underline-links-hover:hover h3.card__heading.h2 a {
  text-decoration: none !important;
}
.blog-articles span.author_blog {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: #282828;
}
.blog-articles.article-card__info.caption-with-letter-spacing.h5span:first-child {
  padding-right: 4px;
}
.blog-articles.article-card__info.caption-with-letter-spacing.h5span:last-child {
  padding-left: 4px;
}
.blog-articles.article-card__info.caption-with-letter-spacing.h5span.circle-divider {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #6e6e6e;
  text-transform: capitalize;
}
#ProductInfo-template--14461142663210__main_new
  fieldset.js.product-form__input.color_option_field,
.ajax-cart__drawer.js-ajax-cart-drawer .ajax-cart-item__single,
.inspired_section_inner,
div#slected_fiters,
form#custom_FacetFiltersForm_Item .filter_right {
  display: flex;
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open.ajax-cart-item__single.minicart_product_content.ajax-cart-item__price {
  font-size: 15px;
  font-family: Gellix;
  line-height: 15px;
  font-weight: 600;
  margin: 10px 0;
}
.ajax-cart-drawer__content .ajax-cart-item__single .mini_catr_options p {
  font-size: 16px;
}
.ajax-cart-drawer__content .ajax-cart-item__single .mini_catr_options,
.contact_info_view_at h3:first-child {
  margin-bottom: 10px;
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open.ajax-cart-item__single.minicart_product_content.ajax-cart-item__quantity {
  font-size: 15px;
  font-family: Gellix;
  font-weight: 400;
  line-height: 15px;
}
.ajax-cart__drawer.js-ajax-cart-drawer.ajax-cart-item__single.minicart_product_image {
  margin-right: 14px;
}
.ajax-cart-item__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
}
.ajax-cart-drawer__buttons .custom_mini_cart_total {
  background: #f6f8f4;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap a.button-cart {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #2c474b;
  text-decoration: underline;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap .button-checkout {
  background: #2c474b;
  border-radius: 100px;
  padding: 12px 16px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
}
.ajax-cart-drawer__buttons .cart-habit-wrap {
  background: #f6f8f4;
  border-radius: 8px;
  text-align: center;
}
.ajax-cart-drawer__buttons .cart-habit-wrap .h-content h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #574e40;
  margin-top: 5px;
}
.ajax-cart-drawer__buttons .cart-habit-wrap .h-content p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #6e6e6e;
}
.collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__titlesup {
  top: -20px;
}
.collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__title {
  padding: 76px 0 10px;
  margin: 0 8px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 800;
  font-size: 55px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #fff;
  flex: none;
  order: 0;
  flex-grow: 0;
  text-transform: capitalize;
  justify-content: center;
}
.collection-hero__fullwidth .collection-breadcrumb {
  padding-top: 20px;
  padding-bottom: 50px;
  text-align: center;
}
.shop_bar_section.collectionbar {
  display: none;
}
.collection-hero__text-wrapper.child_cartegory_banner .collection-breadcrumb {
  text-align: center !important;
  padding-bottom: 0;
}
.collection-hero__text-wrapper.child_cartegory_banner .collection-hero__title {
  padding: 60px 0 135px !important;
  text-align: center;
  display: block !important;
}
#announc-id span.bold-text-cnt,
.article-template .article-banner .breadcrumbs__item:not(:last-child):after,
.body--name--sale.collection_sale-collection-2 #announc-id span.bold-text-cnt,
.collection-hero__fullwidth .collection-breadcrumb ol li a,
.index #announc-id span.bold-text-cnt,
.klaviyo-form-YwMf8h label div,
.newsletter-custom-footer.klaviyo-formlabel.needsclick.kl-private-reset-css-Xuajs1.needsclick.kl-private-reset-css-Xuajs1,
.page_master-campaign .best_seller_discount_bar span,
.product-form__input input[type="radio"]:checked + label,
.product_mattress-deepdream .product_detail_custom_add_to_cart span,
.view_home_breadcrumbs .breadcrumbs__item:not(:last-child):after {
  color: #fff !important;
}
.article-template .article-banner .article-breadcrumb ol li a,
.article-template
  .article-banner
  .article_authore
  .caption-with-letter-spacing
  span,
.article-template .article-banner .article_authore .circle-divider,
.article-template__title,
.collection-breadcrumb .breadcrumbs__item:not(:last-child):after,
.collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.collection-breadcrumb.breadcrumbs__item:not(
    :last-child
  ):after,
.inspired_section_inner .totl-contet a,
.inspired_section_inner .totl-contet h4,
.inspired_section_inner .totl-contet p,
.landing_collection_grid_box a.collection_link h3,
.landing_collection_grid_box_last .collection_grid_box a h3,
section.lifely_reward_section.landing_homegrid .image_grid_bg_inner h2,
section.lifely_reward_section.landing_homegrid .image_grid_bg_inner p,
section.lifely_reward_section.landing_homegrid .right_image_grid_inner h2,
section.lifely_reward_section.landing_homegrid .right_image_grid_inner h4,
section.lifely_reward_section.landing_homegrid .right_image_grid_inner p {
  color: #fff;
}
.collection-subcaegory-main .flexcol {
  margin: 0 15px;
}
.collection-subcaegory-main .subcat-title h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #282828;
  width: 130px;
}
.about_image_right_main,
.collection-subcaegory-main,
.page_warranty .collection-faq,
.popular-category-main,
section.featured_section.home_resources_section {
  padding: 40px 0;
}
.popular-category-main h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #282828;
  margin: 32px 0;
}
.popular-category-main .d-flex {
  flex-wrap: wrap;
  max-width: 910px;
  margin: 0 auto;
}
.mini_cart_quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.mini_cart_quantity input {
  max-width: 67px;
  border: 1px solid #cfd0d3;
  height: 30px;
  border-radius: 4px;
  margin: 0 6px;
}
.product-featured-main h3,
.product-featured-main h4 {
  color: #282828;
  margin: 16px 0;
  text-align: center;
  font-family: Gellix;
  font-style: normal;
}
.mini_cart_quantity button.mini_cart_quantity {
  flex: 0 0 12%;
  width: 30px;
  background: #f9f1e5;
  border: 0;
  border-radius: 50px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popular-category-main .popular-cat-tags {
  background: #f9f1e5;
  border-radius: 100px;
  padding: 12px 16px;
  margin: 5px;
}
.popular-category-main .popular-cat-tags a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #2c474b;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0 10px;
}
.product-featured-main {
  background: #fcf9f4;
  padding: 40px 0;
}
.product-featured-main h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
.product-featured-main h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.product-featured-main .featured-details a {
  background: #2c474b;
  border-radius: 100px;
  padding: 12px 16px;
  color: #fff;
  margin: 20px 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
}
.product-featured-main .featured-details a:hover {
  background: #6b8d49;
}
.product-featured-main .featured-details h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #282828;
}
.product-featured-main .featured-details p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #282828;
  margin-bottom: 20px;
}
.contact-header h1.main-page-title {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 68px;
  line-height: 82px;
  color: #282828;
  margin: 0;
  padding: 0;
}
.contact-header h1.main-page-title span {
  font-family: Bookmania;
  font-size: 68px;
  font-style: normal;
  font-weight: 400;
  line-height: 82px;
  letter-spacing: 0;
  text-align: left;
}
.contact-header .rte {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #282828;
  margin: 24px 0;
  width: 954px;
}
.contact-form-main h2.title {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin: 16px 0;
}
.collection-slider-grid,
.contact-form-main {
  padding-bottom: 30px;
}
.contact-form-main .contact_other h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #282828;
  margin: 16px 0;
}
.contact-form-main .contact_other ul.other-way-list {
  padding: 0;
  list-style: none;
}
.contact-form-main .contact_other ul.other-way-list span:first-child {
  margin-right: 10px;
}
.contact-form-main .contact_other ul.other-way-list li {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #282828;
  margin-bottom: 10px;
}
.contact-form-main .contact-form-left {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 40px;
  background: #eceeea;
  border: 1px solid #afbaa1;
  box-sizing: border-box;
  border-radius: 8px;
}
.contact-form-main .contact-form-right {
  margin-left: -100px;
  z-index: 9;
}
.contact-form-main .contact-form-right .contact_other {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px 40px 4px 4px;
  padding: 40px;
}
.contact-form-main .contact-form-left form {
  width: 573px;
}
.contact-form-main .contact-form-left .form-group {
  margin: 8px 0;
}
.contact-form-main .contact-form-left form input[type="email"],
.contact-form-main .contact-form-left form input[type="tel"],
.contact-form-main .contact-form-left form input[type="text"] {
  background: #fff;
  border: 1px solid #cfcfd0;
  box-sizing: border-box;
  border-radius: 4px;
  height: 40px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
}
.contact-form-main .contact-form-left form textarea {
  background: #fff;
  border: 1px solid #cfcfd0;
  box-sizing: border-box;
  border-radius: 4px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
}
.contact-form-main .contact-form-left .control-label {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 4px 0;
}
.contact-form-main .contact-form-left .control-label span.str-red {
  color: #da1e28;
}
.banner_bottom_image,
.contact-form-main .contact-form-left .contact__button {
  margin-top: 20px;
}
.contact-form-main .contact-form-left .contact__button .button {
  background: #2c474b;
  border-radius: 100px;
}
#shopify-section-template--14461142401066__165891502568fbee32,
#shopify-section-template--14461142401066__landing-grid_icon_box,
#shopify-section-template--14838100426794__landing-grid_icon_box,
.cart-content-left .cart-item.border-bottom cart-remove-button span,
.cart-content-right .postcode-inner-grid .delivery_date_check,
.cart-main-wrapper .is-empty .cart-content-right,
.cart-main-wrapper .is-empty .cart-notice-wrapper,
.cart-main-wrapper .is-empty .items-count,
.cart-success-wrap .cart-success-msg:empty,
.collection_subcategory_bottom_description_sec .hide_sub_desc_p,
.collection_subcategory_description_inner:after,
.contact-address-with-map,
.contact-form-main .contact-form-left .contact__button .button:after,
.contact_form_right_section button.button:after,
.contact_form_right_section form#ContactForm label,
.csv_result_show,
.for__mobile,
.gm-menu-installed .gm-menu .gm-grid + p,
.grid__item .card__badge.bottom.left,
.heading_sec.mobile_heading_sec,
.master-clearance_banner_content img.mobile_banner_img,
.mattress_compare_image_slider .compare_link_button,
.mobile_cart_count,
.mobile_insta_icon,
.mobile_product_filter_count,
.page_shop_by_style .mobile_insta_icon,
.page_zooomywishlist li.zbodyinfo,
.people_also_searched,
.postcode_form_grid .form-inner-wrap .form-note,
.price.price--large.price--on-sale.opt-price-tag .opt-price__wrapper,
.product_3d_view,
.product_payement_logo_new,
.product_sticky_bar_nav ul.for_mobile_sec,
.shopify-section.mattress_related_product_section,
.user_registration_from_section button:after,
.user_registration_from_section button:before,
a.zooomy__hhrt,
body.cart .cart__dynamic-checkout-buttons.additional-checkout-buttons,
body.collection_bedroom .collection-hero__description.rte,
body.collection_bedroom .related_products,
body.collection_home-office-furniture .collection-hero__description.rte,
body.collection_kids-furniture .collection-hero__description.rte,
body.collection_living-rooms-furniture .collection-hero__description.rte,
body.collection_mattresses .mattress_product_thumb_images,
body.collection_mattresses .product-description,
body.collection_outdoor-furniture .collection-hero__description.rte,
body.index .ss__recommendation--target .ss__title--recommendation,
body.product .mobile-product-description-section,
body.product .produt_mobile_detail_section,
body.search_.search section.home_image_slider.collection_image_slider,
button.button:before,
div#ProductGridContainerul#product-gridli.grid__item.card__contenta.full-unstyled-link:after,
div#collection_mobile_slider,
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  a.jdgm-branding-footer.jdgm-link,
div#shopify-section-template--14798090305578__landing-grid_icon_box,
form#custom_FacetFiltersForm_Item span.facets__selected.no-js-hidden,
h2.mobile_heading,
h3.mobile_heding,
header .search .field:after,
header .search .field:before,
header.page-width.page-width--narrow.title-main,
img.mobile_icon,
section.best_seller_section.mobile,
span#countdownCart span.ctime:last-child:after,
span#countdownEliving > span:last-child:after,
ul.shop_bar_nav li:last-child:after {
  display: none;
}
.contact-form-main .contact_other ul.other-way-list li span a {
  color: #282828;
  text-decoration: underline;
}
form#custom_FacetFiltersForm_Item summary {
  background: #f6f7f7;
  padding: 8px 30px 8px 20px;
  border-radius: 50px;
  color: #282828;
}
form#custom_FacetFiltersForm_Item summary svg.icon.icon-caret {
  right: 12px;
}
div#ProductGridContainer ul#product-grid li.grid__item {
  flex: 0 0 24%;
}
.collection-slider-grid .collection-right-col .bestseller_slider,
.grid__item .card__information,
.menu-list-custom ul.list-menu .submenu_container li a,
div#ProductGridContainer ul#product-grid li.grid__item .card__content,
div#accordion_preorder .card-body {
  padding: 0;
}
div#ProductGridContainerul#product-gridli.grid__item.card__content.card__informationh3.card__heading.h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: #000;
}
div#ProductGridContainerul#product-gridli.grid__item.card__content.card__information.price {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 28px;
}
div#ProductGridContainerul#product-gridli.grid__item.card__content.card__information.price--on-sale.price__sale {
  display: initial;
  flex-direction: row;
  flex-wrap: wrap;
  color: #951e35;
}
.collection_product_color_swatches {
  grid-row-start: 4;
  padding: 0 0 10px;
  z-index: 1;
}
.collection_product_color_swatches ul {
  display: flex;
  align-items: center;
  padding: 0;
}
.collection_product_color_swatches ul li {
  background: #caa472;
  color: transparent;
  width: 36px !important;
  height: 35px;
  border-radius: 50px;
  min-width: 11px;
  overflow: hidden;
  padding: 0;
  border: 5px solid #fff;
  margin-right: 2px;
}
.collection_product_color_swatches ul li:hover {
  outline: #282828 solid 1px;
  border: 5px solid #fff;
  color: transparent;
}
.pagination-wrapper ul.pagination__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 100%;
}
li.Swatches-Color.White {
  border: 1px solid #000;
  height: 26px;
  width: 26px !important;
  margin-right: 6px;
}
li.Swatches-Color.White:hover {
  border: 1px solid #000 !important;
  box-shadow: 0 0 10px #000;
}
.pagination-wrapper ul.pagination__list li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 14px;
  width: 40px;
  line-height: 38px;
  margin-right: 5px;
}
.pagination-custom span a,
.pagination-wrapper ul.pagination__list li a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #282828;
}
div#ProductGridContainerul#product-gridli.grid__item.card__content.card__information {
  padding-bottom: 4px;
}
.pagination-wrapperul.pagination__listlispan.pagination__item.pagination__item--current {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-decoration: unset;
  border: none !important;
  padding: 8px;
  gap: 10px;
  width: 32px;
  height: 32px;
  background: #2c474b;
  border-radius: 8px;
}
.pagination-wrapperul.pagination__listlispan.pagination__item.pagination__item--current:after {
  border: 0;
  background: 0 0;
}
form#custom_FacetFiltersForm_Item .facets__header {
  justify-content: right;
}
.collection_bootom_description {
  padding: 35px 0 50px;
}
.collection_bootom_description_inner .bootom_content_img img {
  min-height: 175px;
}
.collection_bootom_description_inner {
  display: flex;
  align-items: center;
  column-gap: 20px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
}
.collection_bootom_description_inner h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
}
.view_at_home_banner h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 68px;
  color: #2c474b;
}
.view_at_home_banner h1 span {
  font-weight: 400;
  font-family: Bookmania;
}
.view_at_banner_content {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
  max-width: 550px;
}
.view_at_half_image_with_content {
  padding: 100px 0;
}
.view_at_home_hal_inner {
  display: flex;
  align-items: center;
  column-gap: 22px;
}
.about_image_left_main h2,
.about_image_right_main h2,
.heading_sec_view h2,
.view_at_home_right_content h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #282828;
  margin-bottom: 20px;
}
.view_at_home_grid_box_inner h3,
.view_at_home_grid_box_inner p {
  color: #202828;
  font-family: Gellix;
  line-height: 28px;
  font-style: normal;
}
.view_at_half_image_with_content_inner {
  max-width: 830px;
  margin: 0 auto;
}
section.view_at_home_grid_section h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #282828;
  margin-bottom: 40px;
}
.view_at_home_grid_box_inner {
  text-align: center;
  padding: 11px 0 17px;
}
.view_at_home_grid_box_inner h3 {
  font-weight: 700;
  font-size: 20px;
}
.view_at_home_grid_box_inner p {
  font-weight: 400;
  font-size: 16px;
}
section.view_at_home_grid_section {
  background: #fcf9f4;
  padding: 50px;
}
.view_at_home_video_section .video_inner_section {
  margin: 0 auto;
  text-align: center;
}
.view_at_home_video_section h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #282828;
}
.view_at_home_video_section > div {
  background: #fff !important;
}
.view_at_home_video_section iframe.js-youtube {
  left: 0;
}
.view_at_home_product_slider .bestseller_product img,
img.faq-img {
  width: 100%;
  height: auto;
}
.custom_slider_button button {
  font-size: 0;
  padding: 0;
  border: 0;
  background: #f5f5f5;
  border-radius: 100px;
  width: 44px;
  height: 44px;
  outline: unset !important;
  box-shadow: none !important;
}
.view_at_home_right_content h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin-bottom: 12px;
  margin-top: 5px;
}
.view_at_half_image_with_content.three_Dmodal {
  padding-top: 50px;
  padding-bottom: 50px;
}
.clearance-banner-main .clearance_banner_content_new .banner_heading_section h2,
.view_at_half_image_with_content.ar_ready,
body.collection .collection-hero__fullwidth .collection-breadcrumb {
  padding-top: 0;
}
.view_at_home_contact_us_inner {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}
.contact_info_view_at {
  text-align: left;
  max-width: 289px;
  margin: 0 auto;
}
.contact_info_view_at h3 span {
  margin-right: 12px;
}
.view_at_half_image_with_content.three_Dmodal .view_at_home_right_content a {
  background: #2c474b;
  color: #fff;
  border-radius: 50px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 120%;
  padding: 13px 19px;
  display: inline-block;
}
div#slected_fiters facet-remove a {
  margin-top: 0;
  margin-bottom: 20px;
}
.child_cartegory_banner h2.collection-hero__title,
.child_cartegory_banner p,
.child_cartegory_banner ul li,
.child_cartegory_banner ul li a,
.collection-hero__fullwidth.child_cartegory_banner.collection-breadcrumbolli,
.collection-hero__fullwidth.child_cartegory_banner.collection-breadcrumbollia {
  color: #fff !important;
  text-transform: capitalize;
}
.blog_.blog .article-card__image-wrapper .article-card__image,
.collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.collection-hero__title,
.shop_by_style_customer_gallery {
  padding-bottom: 0 !important;
}
.collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.container {
  padding-bottom: 60px;
}
.collection-hero.collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__description {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  max-width: 526px;
}
.child_collection_cat,
.collection_subcategory_template .collection-filters {
  margin-top: 43px;
}
.collection-hero__text-wrapper.child_cartegory_banner.TV.and.Entertainment.Unith2 {
  font-size: 83px !important;
}
.collection-hero__text-wrapper.child_cartegory_banner h2 {
  justify-content: flex-start !important;
  font-weight: 600 !important;
  font-family: GELLIX !important;
  font-size: 100px !important;
}
.blog_banner_tags_tab .flex-icon-box a.active:after,
.blog_banner_tags_tab .flex-icon-box a:hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2px;
  right: 2px;
  border-bottom: 4px solid #2e4748;
}
.blog_banner_tags_tab .flex-icon-box a,
.landing_cat_slider_slide a {
  position: relative;
  display: block;
}
body #MainContent .blog_article_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 99999999999;
  background: #ffffff8f;
  display: block !important;
}
.banner_heading_section h1 {
  color: inherit;
  font-size: 53px;
  font-family: inherit;
  font-weight: 700;
}
.banner_heading_section p {
  color: inherit;
  font-size: 20px;
  font-family: inherit;
}
span#countdownEliving span {
  display: block;
  margin-left: 35px;
  text-align: center;
  font-size: 15px;
}
span#countdownEliving span.days,
span#countdownEliving span.hours,
span#countdownEliving span.minutes,
span#countdownEliving span.seconds {
  background: #ffff;
  background: #ffff;
  display: block;
  color: #000;
  font-size: 18px;
  font-family: inherit;
  font-weight: 600;
  margin-left: 0;
  min-width: 48px;
  min-height: 48px;
  line-height: 46px;
}
.cart-notice-wrapper .cart-counter-grid #countdownCart,
span#countdownEliving {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
span#countdownEliving span.ctime:after {
  content: ":";
  position: absolute;
  top: 0;
  right: -23px;
  font-size: 25px;
  font-weight: 600;
}
.banner_counter_section h3 {
  color: inherit;
  font-size: 20px;
  font-family: Gellix;
  margin-bottom: 15px;
}
.banner_heading_section h1 sup {
  right: 10px;
  top: -30px;
}
.clearance_banner_content > div,
.viewhome_banner_content > div {
  padding: 36px 0;
}
.clearance_banner_container {
  max-width: 92%;
  margin: 0 0 0 40px;
}
.clearance_breadcrumbs,
.view_home_breadcrumbs {
  padding-top: 25px;
  margin-bottom: -29px;
}
.clearance_breadcrumbs{
  position: relative;
}
.clearance_breadcrumbs li a,
.clearance_breadcrumbs li span {
  color: inherit !important;
  font-family: inherit;
  color: inherit !important;
  font-family: inherit;
  font-size: 16px !important;
  margin: 0 8px;
}
.clearance_breadcrumbs .breadcrumbs__item:not(:last-child):after {
  font-size: 22px !important;
  color: inherit !important;
}
.clearance_bar_inner > div {
  display: block;
  flex: 0 0 33.333333%;
}
.clearance_BannerBar_Timmer {
  text-align: right;
  font-size: 16px;
  font-family: inherit;
}
span#countdownClearance_bar span.days,
span#countdownClearance_bar span.hours,
span#countdownClearance_bar span.minutes,
span#countdownClearance_bar span.seconds {
  display: inline-block;
  background: #fff;
  width: 35px;
  height: 30px;
  text-align: center;
  font-family: inherit;
  padding-top: 3px;
  border-radius: 8px;
}
.clearance-lds-ellipsis,
.shipping_zip_loader .lds-ellipsis,
.shipping_zip_loader .lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.clearance-lds-ellipsis div {
  display: block !important;
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.clearance_loader {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  background: rgba(255, 255, 255, 0.9);
}
.clearance-lds-ellipsis div:first-child {
  left: 8px;
  animation: 0.6s infinite clearance-lds-ellipsis1;
}
.clearance-lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: 0.6s infinite clearance-lds-ellipsis2;
}
.clearance-lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: 0.6s infinite clearance-lds-ellipsis2;
}
.clearance-lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: 0.6s infinite clearance-lds-ellipsis3;
}
@keyframes clearance-lds-ellipsis1 {
  0 {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes clearance-lds-ellipsis3 {
  0 {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes clearance-lds-ellipsis2 {
  0 {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.best_seller_discount_bar.clearance_product_bar {
  background: #d37a7a;
  text-align: center !important;
}
.trade_breadcrumbs ol li a,
.trade_breadcrumbs ol li span {
  color: #fff !important;
  font-family: inherit;
  font-size: 19px !important;
}
.trade_breadcrumbs li a,
.trade_breadcrumbs li span {
  color: inherit !important;
  font-family: inherit;
  font-size: 16px !important;
  margin: 0 8px;
}
.trade_breadcrumbs .breadcrumbs__item:not(:last-child):after {
  font-size: 22px !important;
  color: #fff !important;
}
section.icon_box_section.landing_icon_box h2 {
  color: #b0baa2 !important;
}
section.icon_box_section .icon_box_ {
  margin-bottom: 30px;
  height: 50px;
  text-align: center;
}
section.icon_box_section .icon_grid_box h3 {
  margin-bottom: 15px;
  color: #b0baa2;
  text-align: left;
}
.sounds_like_wrap,
section.trade-contact-grid {
  padding: 80px 0;
}
.trade-contact-grid .contact-form {
  max-width: 950px;
  width: 100%;
  margin: auto;
}
.trade-contact-grid .contact-head p {
  max-width: 645px;
  width: 100%;
  margin: auto auto 40px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #282828;
}
.trade-contact-grid .contact-head h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 36px;
  align-items: center;
  text-align: center;
  color: #758068;
  margin-bottom: 20px;
}
.product__info-wrapper.grid__item div#ZlistWishlist p,
.trade-form .submit input,
div#ISR_button {
  font-size: 18px !important;
  color: #fff !important;
  background: #2c474b !important;
}
.trade-form input,
.trade-form textarea {
  width: 100%;
  padding: 16px 12px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
  margin-bottom: 16px;
  background: #fff;
  border: 1px solid #cfcfd0;
  border-radius: 4px;
}
.trade-form .submit input {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 16px !important;
  gap: 10px;
  width: 226px !important;
  border-radius: 100px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  text-align: center;
  margin: auto;
  text-transform: capitalize;
}
.trade-form .fm-notice {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin-bottom: 40px;
}
.banner_bottom_image h2 {
  font-size: 43px;
  color: #f9f1e6;
  font-family: Gellix;
  line-height: 40px;
}
.customer_login_page .register_form_bvanner,
.user_registration_from_row .registration_banner .register_form_bvanner {
  padding: 100px 0 50px;
}
.registration_or_div {
  position: relative;
  border-top: 1px solid #ccc;
  margin-bottom: 14px;
}
.registration_or_div_inner {
  position: absolute;
  left: 0;
  right: 0;
  top: -11px;
}
.registration_or_div span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: Gellix;
  color: #ccc;
  font-weight: 500;
}
.cart-content-left table.cart-items th,
.cart-content-right .cart-items th,
.cart-title-wrapper h1,
.customer.register h1,
.discount_sale_bar_section ul.mid_sale_header_bar.ddmatress_sale_header_bar li,
.member_access a {
  text-transform: capitalize;
  text-transform: capitalize;
}
.customer.register h1 {
  font-size: 35px;
  font-family: Gellix;
  font-weight: 600;
  margin-bottom: 18px;
}
.member_access a {
  display: block;
  background: #f6f8f4;
  color: #6b8d49;
  text-align: left;
  padding: 5px 16px 10px;
  font-size: 19px;
  font-family: Gellix;
  font-weight: 600;
  line-height: 19px;
}
.member_access a span {
  float: right;
}
.user_registration_from_row .customer.register {
  max-width: 54.8rem !important;
  margin: 0 auto;
  padding: 0 !important;
}
.register_form_row .field {
  margin-top: 0 !important;
  flex: 0 0 49%;
}
.registration_check_box_field {
  margin-top: 13px;
  text-align: left;
  font-size: 16px;
  font-family: Gellix;
  font-weight: 500;
}
.user_registration_from_section button {
  background: #2c474b;
  border-radius: 50px;
  outline: unset;
  box-shadow: unset;
  width: auto;
  height: auto;
  font-family: Gellix;
  font-size: 19px;
  line-height: 19px;
  padding: 2px 42px 4px !important;
  max-width: 100%;
  max-height: 100%;
}
.already_register,
.already_register a,
.jdgm-rev__content b.jdgm-rev__title,
span.jdgm-rev__author-wrapper span.jdgm-rev__author {
  font-size: 18px;
  font-family: Gellix;
}
.customer_login_page .register_form_bvanner_inner,
.user_registration_from_row.registration_banner.register_form_bvanner.register_form_bvanner_inner {
  max-width: 54.8rem;
  margin: 0 auto;
}
.registration_form_section .field input {
  border-radius: 5px !important;
  outline: unset !important;
  height: 50px;
  box-shadow: none !important;
  border: 0;
}
.registration_form_section .field label {
  font-family: Gellix;
  font-size: 18px;
  color: #828282;
}
.registration_form_section .field:after,
.registration_form_section .field:before {
  box-shadow: none !important;
  border: 0;
  outline: unset !important;
}
.registration_form_section .field {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-top: 15px;
}
.customer_login_page .customer_login_col.customer_login_col_1 .customer.login {
  max-width: 54.8rem;
}
.already_register a {
  font-weight: 600;
  color: #2c474b;
}
.product__info-wrapper.grid__item #ZooomyList label {
  float: none;
  width: 100%;
}
.product__info-wrapper.grid__item div#ZlistWishlist div#ZooomyList {
  width: 100%;
  float: none;
  display: block;
}
.product__info-wrapper.grid__item div#ZlistWishlist {
  display: block;
  float: none !important;
  width: 100%;
}
.product__info-wrapper.grid__item div#ZlistWishlist p {
  padding: 12px 16px;
  border-radius: 100px !important;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
}
.page_zooomywishlist .rte {
  max-width: 991px !important;
  width: auto;
  margin: 0 auto;
}
.page_zooomywishlist .ZoomyWishlistPageGrid li,
.page_zooomywishlist .ZoomyWishlistPageGrid span {
  float: none;
  flex: 0 0 25%;
}
.page_zooomywishlist .ZoomyWishlistPageGrid {
  display: flex;
  align-items: center;
  float: none !important;
}
.page_zooomywishlist .zooomywishlistlistclass .zbodypimg img {
  height: auto;
  max-height: 150px;
  width: 150px;
  object-fit: cover;
}
.page_zooomywishlist #wishlist_page_product_text,
.page_zooomywishlist .zooomybtn.addcartbtn.zopencartlink {
  background: #2c474b;
  color: #fff;
  margin-bottom: 13px;
  display: inline-block;
  font-size: 17px;
  line-height: 17px;
  border-radius: 50px;
  padding: 9px 18px 12px;
  width: 147px;
}
h1.zooomy-wishlist-title.page-title.h0 {
  font-size: 30px;
  font-family: Gellix;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 21px;
  margin: 0 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
h1.zooomy-wishlist-title.page-title.h0 span {
  margin-right: 16px;
}
.zooomywishlistlistclass .zooomybtn.removefromwishlist.zremovefromwish:after {
  content: "X";
  position: absolute;
  color: #fff;
  background: #000;
  font-size: 14px;
  height: 26px;
  width: 26px;
  border-radius: 50px;
  padding: 0;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
}
.zooomywishlistlistclass .zooomybtn.removefromwishlist.zremovefromwish {
  font-size: 0 !important;
  width: 0;
}
div#ZoomyWishlistPage p.zmsg {
  margin-top: 32px;
}
.shipping_values_grid .shipping_values-inner h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #758068;
}
.shipping_values_grid .shipping_values-inner {
  padding: 60px 10px;
}
.shipping_values_grid .shipping_values-inner h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #282828;
  margin-top: 15px;
}
.shipping_values-inner .shipping_icon_grid_box {
  text-align: center;
  padding: 30px 0 0;
}
.shipping_values-inner .shipping_icon_grid_box h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #8a9b75;
}
#shipping-area-check .success-message span,
#shipping-area-check p.error-message,
.check-area-form-grid .form-group input#postal_code,
.free_shipping_form_same #shipping-area-check #postal_code {
  font-size: 16px;
  font-weight: 500;
  font-family: Gellix;
  font-style: normal;
}
.shipping_values-inner .shipping_icon_grid_box p,
.sounds_like_wrap h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #282828;
}
.check-delivery-area-grid {
  padding: 60px 40px;
}
.check-delivery-area-grid h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #2c474b;
  text-align: center;
}
.check-area-form-grid .form-flex-row .form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.check-area-form-grid .form-group input#postal_code {
  background: #fff;
  border: 1px solid #cfcfd0;
  border-radius: 4px;
  height: 40px;
  flex: 0 0 74%;
  max-width: 74%;
  line-height: 24px;
  color: #6e6e6e;
}
.check-area-form-grid .form-group input#postcode_check {
  background: #2c474b;
  border-radius: 4px;
  flex: 0 0 25%;
  max-width: 25%;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #f9f1e5;
  line-height: 38px;
  border: 0;
}
.check-delivery-inner {
  width: 476px;
  margin: 0 auto;
}
#shipping-area-check .success-message span {
  line-height: 20px;
  display: flex;
  align-items: center;
}
#shipping-area-check .success-message .grn-text {
  font-weight: 700;
  color: #6b8d49;
  line-height: 0;
  margin-right: 5px;
}
#shipping-area-check p.error-message {
  line-height: 20px;
  color: red;
}
.free_shipping_form_same #shipping-area-check .form-flex-row .form-group {
  display: flex;
  align-items: center;
  margin-top: 10px;
  justify-content: space-between;
}
.free_shipping_form_same #shipping-area-check #postal_code {
  background: #fff;
  border: 1px solid #cfcfd0;
  border-radius: 4px;
  height: 50px;
  flex: 0 0 74%;
  max-width: 74%;
  line-height: 24px;
  color: #6e6e6e;
}
.free_shipping_form_same #shipping-area-check input#postcode_check {
  background: #2c474b;
  border-radius: 4px;
  flex: 0 0 25%;
  max-width: 25%;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #f9f1e5;
  line-height: 48px;
  border: 0;
}
.cart-content-left .cart-item cart-remove-button a i:hover,
.page_about_us .shipping_values-inner .shipping_icon_grid_box h3 {
  color: #282828;
}
.about_half_image_with_text .about_half_image_content .content_link a {
  padding: 12px 16px;
  background: #2c474b;
  border-radius: 100px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.crt-grid-inner {
  padding: 16px 16px 24px;
}
.article-top-slider,
.crt-grid-inner .acc-content-grid {
  padding: 20px 0;
}
.crt-grid-inner .acc-content-grid h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #f9f1e5;
}
.crt-grid-inner .acc-content-grid p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #f9f1e5;
}
.crt-grid-inner .crt-btn-wrap {
  text-align: center;
  padding-top: 20px;
  margin-top: 20px;
}
.crt-grid-inner .crt-btn-wrap a {
  background: #fff;
  border: 2px solid #2c474b;
  border-radius: 100px;
  padding: 15px 50px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #2c474b;
}
.cart-title-wrapper h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  margin: 0;
}
.cart-title-wrapper p.items-count {
  color: #6e6e6e;
  font-size: 16px;
  font-family: Gellix;
  font-weight: 500;
  margin: 10px 0;
}
.cart-content-right {
  padding-left: 40px;
}
.cart-notice-wrapper {
  margin-bottom: 20px;
  padding: 30px 15px;
}
.cart-notice-wrapper .cart-notice-text {
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 16px;
  font-weight: 500;
  padding-right: 20px;
}
.about_two_column_grid .flex-grid6,
.afterpay-footer .afterpay-footer-inner .col6,
.cart-notice-wrapper .cart-counter-grid,
.contact_address_row .contact-address-col,
.story-post-grid .story-grid-inner .story-thumb {
  flex: 0 0 50%;
  max-width: 50%;
}
div#main-cart-footer .cart_order_summery,
div#main-cart-footer .cart_togther_sec,
div#main-cart-footer .product-partners-logo {
  padding: 30px 20px;
  border-radius: 8px;
}
div#main-cart-footer h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 0;
  color: #1e2229;
}
span#countdownCart span.ctime {
  position: relative;
  display: block;
  margin-left: 35px !important;
  text-align: center;
  background: #2c474b;
  color: #fff;
  font-size: 18px;
  font-family: inherit;
  font-weight: 600;
  min-width: 58px;
  min-height: 58px;
  padding: 4px;
  border-radius: 3px;
}
span#countdownCart span.ctime:after {
  content: ":";
  position: absolute;
  top: 5px;
  right: -23px;
  font-size: 25px;
  font-weight: 600;
  color: #2c474b;
}
span#countdownCart span.cbotm {
  display: block;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.cart-content-left form#cart {
  padding: 30px 0 20px;
}
.cart-content-left table.cart-items th {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 16px;
  margin: 0;
  padding: 0 21px;
  height: 60px;
  color: #fff;
}
.cart-content-left .cart-items td {
  vertical-align: top;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.cart-content-left .cart-items .cart-item-dispatch,
.collection_product_color_swatches {
  padding-top: 5px;
}
.cart-content-left table.cart-items thead {
  background: #afbaa1;
}
.cart-content-left .cart-item cart-remove-button {
  padding: 0;
  margin: 0;
}
.cart-content-left .cart-item cart-remove-button a i {
  margin-right: 5px;
  color: #b7b7b7;
}
.cart-content-left .cart-item cart-remove-button a {
  font-size: 16px;
  margin-top: 10px;
  color: #2c474b;
  font-weight: 500;
  font-family: Gellix;
}
.cart-content-left td.cart-item__quantity .quantity:after,
.cart-content-left td.cart-item__quantity .quantity:before {
  border: 0;
  box-shadow: none;
}
.cart-content-left button.quantity__button[name="minus"],
.cart-content-left button.quantity__button[name="plus"] {
  background: #f9f1e5 !important;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  z-index: 99;
}
.cart-content-left input.quantity__input {
  border: 1px solid #cfd0d3;
  background: #fff;
  box-sizing: border-box;
  border-radius: 4px;
  width: 80px;
  margin: 0 10px;
}
.cart-content-left .cart-item .cart-item__quantity,
.cart-content-left .cart-items .cart-items__heading--wide,
.custom-dash-list li,
p.disptach-date-info .del-date-bw {
  padding-left: 5px;
}
.cart-content-left .cart-item__details a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #282828;
  margin: 0;
}
.cart-content-left .product-option dd,
.cart-content-left .product-option dt {
  color: gray;
  font-family: Gellix;
  font-weight: 500;
}
.cart-content-right .cart-items th,
.cart-item__price-wrapper span {
  font-weight: 700;
  font-family: Gellix;
}
.cart-content-left .cart__items {
  border-bottom: 0;
}
.cart-content-left .cart-items .cart-item,
.page_reviews .clearance_banner {
  padding-bottom: 20px;
}
.cart-content-right .cart-item__details a,
.cart-content-right .cart-item__price-wrapper .price,
.cart-content-right .cart__footer .product-option,
.cart-content-right .quantity input {
  font-size: 12px;
}
.cart-content-right .cart-item td {
  padding-left: 10px !important;
}
.cart-content-right .cart-items th {
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}
.cart-content-right .cart__footer .totals,
header.header .menu_list nav.header__inline-menu ul.list-menu {
  justify-content: space-between;
}
.cart-content-right .cart__footer .totals h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #282828;
}
.cart-content-right .cart__footer .totals .discount__subtotal_lable,
.cart-content-right .cart__footer .totals h3.discount__subtotal_value {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #507d22;
}
.cart-content-right .cart__footer .totals p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #282828;
}
.cart-content-right .cart__footer {
  padding: 30px 0 0 !important;
}
.cart-main-wrapper .is-empty .cart-content-left {
  flex: 0 0 100%;
  max-width: 100%;
}
.cart-content-right .cart__footer .product_payement_logo {
  padding: 20px 0 10px;
}
.cart-content-right .cart__footer button#checkout:after,
.cart-content-right .cart__footer button#checkout:before {
  box-shadow: none;
}
.cart-content-right div#main-cart-footer {
  padding: 0 0 0 20px;
}
.cart-main-wrapper cart-items.page-width {
  max-width: 1424px;
  margin: 0 auto;
}
.shop-cagyy {
  flex: 0 0 75%;
  max-width: 75%;
}
.shop-cagyy button.slick-prev.slick-arrow {
  left: -26%;
  z-index: 1;
  top: 45%;
}
.shop-cagyy button.slick-next.slick-arrow {
  left: -18%;
  z-index: 1;
  top: 45%;
}
.blog_gallery_item,
.shop-cagyy ul li.item {
  padding: 0 10px;
}
.postcode-check-wrapper .postcode-inner-grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.postcode-check-wrapper .postcode-inner-grid p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #769657;
}
.postcode-check-wrapper {
  border-bottom: 1px solid #cfcfd0;
  border-top: 1px solid #cfcfd0;
  padding: 10px 0;
  margin: 10px 0;
}
.postcode-check-wrapper .postcode-inner-grid h3 span.text-underlined {
  color: #769657;
  text-decoration: underline;
}
.postcode-check-wrapper .postcode-ck-form input[type="text"] {
  background: #fff;
  border: 1px solid #cfcfd0;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 8px 0;
  height: 45px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
  padding: 0 12px;
}
.postcode-check-wrapper.postcode-ck-formform#post_check_form_cartbutton.form-icon {
  border: 0;
  background: 0;
  position: absolute;
  right: 7px;
  top: 31%;
}
.cart-item-dispatch p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #2c474b;
  margin-bottom: 5px;
}
.shop_cat_slider h3,
div#ISR_button {
  font-weight: 600;
  font-family: Gellix;
}
.shop_bar_section {
  background: #fcf9f4;
  padding: 10px 0;
}
ul.shop_bar_nav li {
  display: inline-block;
  font-family: Gellix;
  font-style: normal;
  color: #000;
  font-weight: 500;
}
ul.shop_bar_nav {
  margin: 0;
  text-align: center;
}
ul.shop_bar_nav li:after {
  font-size: 22px;
  content: "/";
  display: inline-block;
  position: relative;
  vertical-align: sub;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  color: inherit;
}
ul.shop_bar_nav li a,
ul.shop_bar_nav li span {
  margin: 0 8px;
  font-size: 16px;
}
ul.shop_bar_nav li a {
  color: #000;
  margin-left: 0;
}
ul.shop_bar_nav li span {
  color: #2c474b;
  margin-right: 0;
}
.shop_cat_slider_inner .slide_item {
  text-align: center;
  padding: 0 5px;
}
.category_slider_image {
  min-height: 101px;
}
.shop_cat_slider h3 {
  font-size: 16px;
  margin-top: 7px;
  color: #000;
}
.shop_cat_slider_inner {
  padding: 46px 63px 55px;
  margin-bottom: 19px;
}
.collection_ .shop_cat_slider_inner {
  border-bottom: 1px solid;
}
.bestseller_card__content,
.grid__item .card__content,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .menu-list-custom
  ul.list-menu
  li
  a {
  padding-left: 0;
  padding-right: 0;
}
.grid__item h3.card__heading.h5 {
  font-family: Gellix;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 5px 0 0;
}
.grid__item h3.card__heading.h5 a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.grid__item h3.card__heading.h5 a:hover {
  color: #6b8d49 !important;
  text-decoration: none;
}
.grid__item span.price-item.price-item--regular {
  color: #000;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
}
.grid__item .product__info-container span.price-item.price-item--regular {
  color: #282828;
  font-size: 30px;
}
.grid__item .price__sale span.price-item.price-item--sale {
  color: #282828;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
}
.collection_bedroom section.home_image_slider,
.collection_living-rooms-furniture section.home_image_slider {
  margin-top: 50px;
}
.collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
  > li,
.collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
  > li,
.footer__blocks-wrapper.grid .grid__item,
div#CollectionProductGrid ul#main-collection-product-grid > li {
  flex: 0 0 24%;
  max-width: 24%;
}
.collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
.collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid,
div#CollectionProductGrid ul#main-collection-product-grid {
  column-gap: 15px;
}
.collection_bedding section.home_image_slider,
.collection_dining-room section.home_image_slider,
.collection_kids-furniture section.home_image_slider,
body.collection_home-office-furniture section.home_image_slider,
body.collection_outdoor-furniture section.home_image_slider {
  margin-top: 50px !important;
}
.child_cartegory_banner.Recliner.and.Arm.Chairs h2,
.collection_living-rooms-furniture.collection-hero__text-wrapper.child_cartegory_banner.Display.\&.Shelves.Cabineth2 {
  font-size: 84px !important;
}
.collection_living-rooms-furniture.child_cartegory_banner.Media.Storage.Cabineth2.collection-hero__title {
  font-size: 87px !important;
}
.collection-hero__subdescription {
  font-size: 18px;
  font-family: Gellix;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 500;
}
.collection_subcategory_description_inner {
  padding: 33px;
  text-align: center;
  position: relative;
}
.collection_subcategory_description {
  margin-bottom: 32px;
}
.collection_subcategory_description_inner:after {
  content: "";
  background-image: url(subcat_desc_star.png);
  position: absolute;
  width: 200px;
  height: 141px;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  right: 7%;
}
div#ISR_button {
  padding: 12px 16px;
  border-radius: 100px !important;
  font-style: normal;
  line-height: 120%;
  text-align: center;
  cursor: pointer;
}
.wish_list_with_title {
  padding-right: 50px;
  position: relative;
}
.wish_list_with_title span.wishlist_sec {
  position: absolute;
  top: 6px;
  right: 1px;
  border: 1px solid #cfcfd0;
  display: flex;
  align-items: center;
  padding: 16px 0 0;
  border-radius: 50px;
  width: 40px;
  height: 40px;
}
body.cart .zoomywishid .zoomywishidheart{
  position: relative;
  padding-right: 8px !important;
  display: inline-block;
  float: none !important;
}
.bestseller_product .custom_product_wishlist {
  position: absolute;
  top: 10px;
  right: 25px;
  width: 34px;
  height: 34px;
  border-radius: 50px;
  text-align: center;
}
section.icon_box_section.landing_icon_box h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 56px;
}
section.icon_box_section.landing_icon_box h3 {
  font-family: Gellix;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
section.icon_box_section.landing_icon_box p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  text-align: center;
}
section.icon_box_section.landing_icon_box a {
  background: #2c474b;
  border-radius: 100px;
  display: inline-block;
  margin: 0 auto;
  padding: 12px 14px;
  color: #fff;
  font-family: Gellix;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
section.icon_box_section.landing_icon_box a:hover {
  background-color: #daab2e;
}
.landing_collection_grid_box {
  min-height: 468px;
  background-position: top !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: relative;
}
.landing_collection_small_box {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
.landing_collection_small_box_col .inner_small_col {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.landing_collection_small_box_col .inner_small_col h3 {
  color: #fff;
  font-size: 16px;
}
.landing_collection_grid_box_last .collection_grid_box {
  min-height: 344px;
  margin-bottom: 6px;
  position: relative;
  background-size: cover !important;
}
.landing_collection_grid_box a.collection_link,
.landing_collection_grid_box_last .collection_grid_box a {
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  justify-content: center;
  padding: 0 20px;
}
.landing_collection_grid_box a.collection_link h3 {
  font-size: 40px;
  line-height: 1.3;
  text-align: center;
  font-weight: 600;
}
section.landing_collection_grid {
  background: #f6f8f4;
  padding: 60px 0;
}
.landing_cat_slider button {
  position: absolute;
  top: 45%;
  font-size: 0;
  padding: 0;
  border: 0;
  border-radius: 100px;
  width: 44px;
  height: 44px;
}
.about_better_lives_wrap .bottom-content-grid .better_lives_image img,
.about_two_column_grid .about_two_column_grid_left img,
.account .footer .footer-social-icons li svg,
.bestseller_grid .grid__item h3.card__heading.h5,
.blog-main .story-post-grid .story-full-description img,
.cart-content-right .cart__footer .cart__blocks,
.collection-hero__main .collection__banner-img img,
.collection_mobile_slider_main .slide img,
.collection_mobile_slider_thmb .slide img,
.combo-banner-section img,
.desc-image img,
.home_new__baner .home-banner-slider img,
.img-content-box .content-box,
.img-content-box .img-box,
.landing_cat_slider_slide img,
.shop_cat_grid_item img,
.story-post-grid .story-grid-inner .story-thumb img,
.tr-banner-img img,
.view_at_half_image_with_content_inner_new
  .view_at_home_hal_inner
  .view_at_home_left_image
  img,
article.article-template.stories-template img,
body.collection_mattresses .mattress_product_shop_now a,
div#shopify-section-login_banner.register_form_bvanner_inner.banner_top_imageimg {
  width: 100%;
}
.landing_cat_slider_heading {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing_cat_slider_heading h3 {
  font-family: Gellix;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
section.lifely_reward_section.landing_homegrid.right_image_grid_box.right_image_grid_content {
  background: #cf7244;
}
section.lifely_reward_section.landing_homegrid .right_image_grid_inner a {
  background: 0 0;
  border: 2px solid #fff;
  box-sizing: border-box;
  border-radius: 100px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding: 8px 25px;
  display: inline-block;
  text-decoration: none;
  width: fit-content;
}
section.lifely_reward_section.landing_homegrid .right_image_grid_inner a:hover {
  background-color: #fff;
  color: #cf7244;
}
.inspired_section_inner .total-imge {
  max-width: 60%;
  flex: 0 0 60%;
  position: relative;
}
.inspired_section_inner .totl-contet {
  flex: 0 0 40%;
  margin: 0 !important;
  flex: 0 0 40%;
  max-width: 40%;
  background: #41454c;
}
.content_inspired {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content_inspired_inner h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 82px;
  color: #fff;
  text-align: center;
}
.content_inspired_inner p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
section.landing_inspired_section {
  margin-bottom: 60px;
}
section.home_image_slider.landing_instagram_section p {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-family: Gellix;
}
.index_.index section.icon_left_grid_section.landing_icon_left_grid_section {
  padding: 0 30px;
}
.landing_our_mission_content h4 {
  margin-bottom: 33px;
}
section.home_image_slider.landing_instagram_section .row {
  margin-left: 0;
  margin-right: 0;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text {
  font-family: Gellix !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {
  font-family: Gellix !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}
.gm-menu-installed .gm-menu .gm-grid-item {
  border-left: 1px solid #cfcfd0;
}
.gm-menu-installed .gm-menu .gm-grid {
  align-items: normal !important;
}
.search__input.field__input {
  height: 40px;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  min-height: inherit !important;
  padding: 8px 46px 8px 36px !important;
  color: #6e6e6e;
  font-family: Gellix !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500;
}
header .search .field .field__label {
  color: #6e6e6e;
  font-family: Gellix !important;
  font-weight: 500;
  left: 38px;
}
header .search .field .search__button.field__button {
  right: auto;
  left: 0;
}
button:focus {
  outline: 0 !important;
}
.search__input.field__input::-webkit-input-placeholder {
  color: #6e6e6e;
}
.search__input.field__input:-ms-input-placeholder {
  color: #6e6e6e;
}
.search__input.field__input::placeholder {
  color: #6e6e6e;
}
.landing_banner_content a {
  font-weight: 500 !important;
  font-size: 18px;
  color: #fff;
  line-height: 22px !important;
  padding: 12px 22px !important;
}
.quantity {
  min-height: 40px;
}
.quantity__button {
  height: 40px;
  width: 40px;
}
.desktop_dimension img,
.return_col.return_col_image img,
.view_at_home_video_section .video_inner_section,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .search-modal__form {
  max-width: 100%;
}
bodyheader.header.menu_listnav.header__inline-menuul.list-menu.list-menu--inline.gm-menuli.gm-item.gm-level-0:first-childa.gm-target.js-no-transition,
bodyheader.header.menu_listnav.header__inline-menuul.list-menu.list-menu--inline.gm-menuli.gm-item.gm-level-0:first-childa.gm-target.js-no-transitionspan {
  color: #6b8d49 !important;
}
bodyheader.header.menu_listnav.header__inline-menuul.list-menu.list-menu--inline.gm-menuli.gm-item.gm-level-0:last-childa.gm-target.js-no-transition,
bodyheader.header.menu_listnav.header__inline-menuul.list-menu.list-menu--inline.gm-menuli.gm-item.gm-level-0:last-childa.gm-target.js-no-transitionspan {
  color: #ce2a1e !important;
}
div#CollectionProductGrid .zoomywishid {
  z-index: 2 !important;
}
header.header .menu_list ul.list-menu {
  display: none;
  min-height: 50px;
}
header.header .menu_list ul.list-menu.gm-menu {
  display: flex;
  min-height: auto;
}
.collection_bootom_description_inner a,
.collection_subcategory_description_inner a,
.collection_top_description a {
  color: #6b8d49;
  text-decoration: underline !important;
}
.discount_sale_bar_section .clearance_BannerBar_Timmer > span,
body.product_gift_card
  .product__info-wrapper
  .clearance_BannerBar_Timmer
  > span {
  font-size: 0 !important;
}
.search_page_filter_asc select,
body.cart ul#Slider-cart-collection li h3.card__heading.h5 {
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: Gellix;
}
.template-search.spaced-section .page-width.center h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 10px;
}
.template-search.spaced-section p.result_showing_count {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 31px;
  text-transform: lowercase;
}
.popular_search_heading {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
}
.search_page_filter_asc {
  flex: 0 0 20%;
  text-align: right;
}
.search_page_filter_asc select {
  min-height: auto;
  height: auto;
  border-radius: 100px;
  background: #f6f6f7;
  padding: 7px 23px;
}
.filter_searc_desktop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}
.template-search.spaced-section .filters-toolbar-wrapper .sorting-wrapper {
  border-bottom: 1px solid #afbaa1;
}
.landing_collection_grid_box_last h3 {
  font-weight: 600;
  font-size: 40px;
  text-align: center;
}
.product-detail-page-review-section .jdgm-histogram .jdgm-star,
.product-detail-page-review-section .jdgm-star,
.product_detail_review .jdgm-preview-badge .jdgm-star {
  color: #f1c21b;
  font-size: 18px;
}
.page_reviews a.jdgm-ask-question-btn,
.page_reviews a.jdgm-write-rev-link,
.product-detail-page-review-section a.jdgm-ask-question-btn,
.product-detail-page-review-section a.jdgm-write-rev-link {
  background: #2c474b;
  color: #fff;
  font-family: Gellix;
  font-size: 15px;
  padding: 9px 21px;
}
.product-detail-page-review-section form.jdgm-form input {
  font-size: 15px;
}
.product-detail-page-review-section form.jdgm-form label,
.product-detail-page-review-section form.jdgm-question-form label {
  font-family: Gellix;
  font-size: 17px;
  font-weight: 500;
}
.product-detail-page-review-section .jdgm-widget textarea {
  padding: 15px;
  height: 111px;
  font-size: 15px;
}
.product-detail-page-review-section input.jdgm-submit-question.btn.btn_c.button,
.product-detail-page-review-section input.jdgm-submit-rev.btn.btn_c.button {
  background: #2c474b;
  color: #fff;
  line-height: 0;
}
.product-detail-page-review-section form.jdgm-form input:focus,
.product-detail-page-review-section form.jdgm-form textarea:focus {
  outline: unset;
  box-shadow: unset;
}
.card-wrapper:hover .media.media--hover-effect > img:nth-child(2),
.cart-success-wrap,
.collection_mattresses .mattress_product_con h3,
.csv_result_show p.no-ship-zone-msg.show,
.newsletter-custom-footer.klaviyo-form-SC9sUwformdiv.kl-private-reset-css-Xuajs1,
.post_check_main_grid,
.product-form .cta .open-notify-me,
.shipping_zip_loader div:empty,
.shop_by_style_customer_gallery .mobile_insta_icon,
body.collection_mattresses .mattress_product_main_images a:first-child,
body.product .produt_mobile_detail_section .dimension-image {
  display: block !important;
}
.page_new_arrivals .clearance_banner_container {
  padding-bottom: 26px;
}
.blog-main .story-flex-row,
.contact-us-grid,
.contact_address_row {
  display: flex;
  justify-content: space-between;
}
.shopify-section.contact-address-with-map {
  padding: 83px 0;
}
.mattress_product_main_images span img {
  max-height: 100%;
}
.mattress_product_main_images a span {
  position: absolute;
  bottom: 17px;
  width: 65px;
  right: 20px;
}
@media only screen and (max-width: 1500px) {
  .postcode_form_grid .form-inner-wrap form#post_check_form button.form-icon {
    right: 16%;
  }
  #productSliderThumbs li img.gallery-thumb {
    width: 100%;
    height: 100px;
  }
}
@media only screen and (min-width: 1025px) {
  body .gm-menu.gm-menu-mobile > .gm-item {
    width: auto;
  }
  .gm-menu.gm-menu-mobile .gm-submenu-dropdown > .gm-target > .gm-retractor,
  .gm-menu.gm-menu-mobile .gm-tab-links > .gm-item > .gm-target > .gm-retractor,
  body .gm-menu.gm-menu-mobile .gm-level-0 > .gm-target > .gm-retractor {
    width: auto;
    right: -3px;
  }
  .header__inline-menu li.gm-item.gm-level-0:first-child > a.gm-target {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1375px) {
  .postcode_form_grid .form-inner-wrap form#post_check_form button.form-icon {
    right: 0;
  }
  .postcode_form_grid .form-inner-wrap input[type="text"] {
    width: 100%;
  }
  .postcode_form_grid .post_form_head h5 {
    width: auto;
  }
}
@media only screen and (max-width: 1366px) {
  .bestseller_slider button.slick-next.slick-arrow {
    right: 0;
  }
  .bestseller_slider button.slick-prev.slick-arrow {
    left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .shop-room .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-custom {
    padding: 0 15px;
  }
  .footer-desktop .footer-block ul.footer-block__details-content li a {
    margin: 0;
    padding: 5px 0;
  }
  .cart_you_may_also_like {
    padding-left: 100px;
    padding-right: 100px;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 5px;
  }
  .gallery_thumb_with_3d div.slider-mobile-gutter,
  .product_3d_view {
    max-width: 100%;
    flex: 100%;
    margin-top: 20px;
  }
  .gallery_thumb_with_3d {
    flex-direction: column;
  }
  .collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__title {
    line-height: 107px;
  }
}
@media only screen and (max-width: 1175px) {
  .contact-form-main .contact-form-right .contact_other {
    padding: 15px 30px;
  }
  .contact-form-main .contact_other h5 {
    font-size: 24px;
    line-height: 36px;
  }
  .contact-form-main .contact_other ul.other-way-list li {
    font-size: 18px;
  }
  .contact-form-main .contact-form-left {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .product-sec-main .product__info-wrapper.grid__item {
    padding-left: 20px;
    padding-right: 0;
  }
  #productSliderThumbs li img.gallery-thumb {
    width: 100%;
    height: 70px;
  }
  .trade_banner .banner_heading_section h1 {
    font-size: 54px !important;
    line-height: 60px !important;
  }
  .header__inline-menu li a {
    font-size: 13px;
    padding: 10px 7px;
  }
}
@media only screen and (max-width: 1024px) {
  .breadcrumbs__item:not(:last-child):after,
  nav.breadcrumbs ol li a {
    color: #758068;
    opacity: 0.6;
  }
  .contact-header h1.main-page-title,
  .contact-header h1.main-page-title span {
    font-size: 50px;
    line-height: 60px;
  }
  .contact-header .rte {
    font-size: 18px;
    width: 100%;
  }
  .contact-form-main .contact-form-left form {
    width: 480px;
  }
  .contact-header .page-width {
    padding: 2rem 5rem 0;
  }
  header-drawer {
    display: block !important;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  header .header__heading-link {
    margin-left: 35px;
  }
  .grid__item.product__media-wrapper .thumbnail-list .slick-list,
  .menu_list {
    display: none;
  }
  sticky-header header.header {
    padding-bottom: 9px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .header__heading,
  .header__heading-link {
    grid-area: inherit;
    justify-self: left;
  }
  header-drawer summary.header__icon {
    margin-left: 20px;
  }
  .gm-menu-installed .gm-menu .gm-grid-item {
    border-left: 0;
  }
  .gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {
    padding: 6px 12px !important;
  }
  .gm-contact,
  .gm-html,
  .gm-image,
  .gm-links,
  .gm-menu-installed .gm-menu,
  .gm-menu-installed .gm-menu ul,
  .gm-products-carousel,
  .gm-products-grid,
  .gm-products-list,
  .gm-single-product {
    padding: 0 !important;
  }
  .js details[open].menu-opening > .menu-drawer,
  .no-js details[open] > .menu-drawer,
  details[open].menu-opening > .menu-drawer__submenu {
    left: 12px;
  }
  .menu-drawer__navigation {
    padding: 0 !important;
    background-color: #f6f8f4;
  }
  .gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target {
    padding: 8px 12px !important;
  }
  .header__icons {
    width: 412px;
  }
  .product-icons-inner .d-flex {
    flex-wrap: wrap;
  }
  .product-icons-inner .d-flex .icon-box {
    flex: 0 0 48%;
    padding-bottom: 20px;
  }
  .home_image_slider_container > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .grid__item.product__media-wrapper ul.slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .grid__item.product__media-wrapper ul.slick-dots button {
    background-color: #afbaa1;
    height: 8px;
    width: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    display: block;
    font-size: 0;
    opacity: 0.6;
  }
  .grid__item.product__media-wrapper .slider-mobile-gutter.small-hide {
    margin-top: 0;
  }
  .grid__item.product__media-wrapper ul.slick-dots li.slick-active button,
  nav.breadcrumbs ol li a[aria-current="page"] {
    opacity: 1;
  }
  .additional-info-con .additional-content-list li span.field_title {
    line-height: 1.5;
    margin-right: 30px;
  }
  .additional-info-con .additional-content-list li {
    margin-bottom: 10px;
  }
  .product-icons-grid .icon-box .image-grid {
    margin-left: 0;
  }
  .breadcrumb-main {
    background-color: #f8f8f8;
    padding-bottom: 20px;
    border: 0;
    padding-top: 0;
  }
  .breadcrumb-main nav.breadcrumbs {
    margin-bottom: 0;
  }
  nav.breadcrumbs ol li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
  }
  .header-wrapper--border-bottom {
    border-bottom: 0;
    box-shadow: none;
  }
}
@media only screen and (max-width: 1150px) {
  .cart_product_related.is-open .cart_you_may_also_like {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .contact-form-main .contact-form-left form {
    width: 100%;
  }
  .contact-form-main .contact-form-left,
  .contact-form-main .contact-form-right .contact_other {
    padding: 15px 20px;
  }
  .contact-form-main .contact_other ul.other-way-list li {
    font-size: 15px;
  }
  .contact-form-main .contact-form-right {
    margin-left: 0;
  }
  .contact-form-main .contact-form-left {
    flex: 0 0 65%;
    max-width: 65%;
  }
  section.image_video_grid .image_grid_box .image_grid_box_content h2 {
    line-height: 38px;
    font-size: 28px;
  }
  section.image_video_grid .image_grid_box .image_grid_box_content p {
    font-size: 16px;
    line-height: 27px;
  }
  section.image_video_grid .image_grid_box img {
    height: 260px;
  }
  section.icon_left_grid_section .left_icon_grid_box h2 {
    font-size: 16px;
  }
  section.icon_left_grid_section .left_icon_grid_box p {
    font-size: 14px;
  }
  section.icon_left_grid_section .left_icon_grid_box .icon_box_ img {
    max-width: 25px;
  }
  section.icon_box_section.landing_icon_box h3 {
    font-size: 16px;
    line-height: 1.5;
  }
  section.icon_box_section.landing_icon_box p {
    font-size: 14px;
    line-height: 1.5;
  }
  .landing_collection_grid_box a.collection_link h3 {
    font-size: 28px;
  }
  .landing_collection_small_box_col .inner_small_col {
    padding: 5px;
  }
  .landing_collection_small_box_col .inner_small_col h3 {
    font-size: 13px;
    margin: 0;
  }
  .landing_cat_slider_heading h3 {
    font-size: 18px;
    text-align: center;
  }
  .image_grid_bg_content,
  section.lifely_reward_section.landing_homegrid.right_image_grid_box.right_image_grid_content {
    padding: 24px;
  }
  .inspired_section_inner .total-imge img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .clearance_banner .banner_heading_section h1 {
    font-size: 60px;
  }
  .trade_banner .banner_heading_section h1 {
    font-size: 40px !important;
    line-height: 50px !important;
    padding: 0 !important;
  }
  .trade_banner .banner_heading_section p {
    font-size: 30px !important;
    padding-bottom: 0 !important;
  }
  .banner_heading_section h1 sup {
    right: 0;
  }
}
@media only screen and (max-width: 915px) {
  .footer-desktop .footer__blocks-wrapper.grid .grid__item,
  .footer-desktop .footer__blocks-wrapper.grid .grid__item.footer-block--menu {
    flex: 0 0 32%;
    max-width: 32%;
  }
}
@media only screen and (max-width: 820px) {
  .footer-desktop .footer__blocks-wrapper.grid .grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .banner_counter_section h3,
  .clearance_banner .banner_heading_section p {
    font-size: 15px;
  }
  .clearance_banner .banner_heading_section h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .residential_commercial .residential-tabs ul,
  ul.slick-dots {
    list-style: none;
  }
  .about_banner_logo,
  .cart-habit-wrap,
  .cart_product_related.is-open .cart_you_may_also_like,
  .clearance_banner .banner_counter_section,
  .clearance_banner .banner_heading_section p,
  .desktop_collection_grid,
  .faq_sectio_deatail p,
  .hide-on-mobile,
  .page_shop_by_style .clearance_breadcrumbs,
  .product-sec-main .more-details,
  .product_mini_cart_header.phead-desktop,
  .shipping_values_grid .shipping_values-inner h5,
  body.list-collections .clearance_banner_content .banner_heading_section sup,
  body.list-collections .clearance_breadcrumbs ol.breadcrumbs__list,
  body.list-collections .collection_bootom_description,
  body.list-collections .product-icons-grid,
  img.desktop_icon {
    display: none;
  }
  .page_new_arrivals .clearance_banner_container {
    padding-bottom: 0;
  }
  .icon_box_section .slick-dots,
  .page_new_arrivals .clearance_breadcrumbs {
    margin-bottom: 0;
  }
  .footer.footer-mobile,
  .hide-on-desktop,
  .mobile_collection_grid,
  .product-icons-grid.hide-on-mobile,
  .product_deepdream .collection_image_slider .mobile_insta_icon,
  .sticky_add_to_cart .product_sticky_bar,
  .sticky_cart_product-name,
  body.list-collections .clearance_banner_content .banner_heading_section p,
  div#collection_mobile_slider,
  img.mobile_icon {
    display: block;
  }
  .shop_by_style_slider_mobile .slick-slide img {
    min-height: 276px !important;
    object-fit: cover;
  }
  .shop_by_style_slider_mobile_thumb .slick-slide img {
    min-height: 97px !important;
    object-fit: cover;
  }
  .market_price_inner,
  .mobile-product-description-section .sechead,
  .mobile_bestseller_button,
  .multicolumn-list__item.grid__item,
  .view_at_half_image_with_content.ar_ready .view_at_home_left_image,
  body.index section.icon_box_section.landing_icon_box p,
  body.product .produt_mobile_detail_section .sechead,
  div#main-cart-footer .product-partners-logo {
    text-align: center;
  }
  .icon_box_ img,
  .multicolumn-list__item.grid__item .multicolumn-card__image-wrapper {
    margin: 0 auto;
  }
  body.index .slide-swec .slick-dots {
    margin-top: 31px;
  }
  .featured_section .slick-arrow,
  .landing_cat_slider button.slick-arrow,
  .product-partners-logo,
  .product__info-wrapper .product__description,
  .slide-swec button.slick-arrow,
  section.featured_section.home_resources_section button.slick-arrow,
  section.featured_section.home_resources_section button.slick-prev.slick-arrow,
  section.home_image_slider.landing_instagram_section ul.slick-dots {
    display: none !important;
  }
  .image_slide img,
  .image_video_grid .col-md-4:first-child .image_grid_box img {
    height: auto !important;
  }
  .landing_our_mission_content a,
  .trade_breadcrumbs.tbreadcrumb-mobile span.curent_page,
  body.index section.icon_box_section.landing_icon_box h2 {
    color: #574e40 !important;
  }
  body.index section.best_seller_section.mobile .container {
    padding: 0 20px;
  }
  body.index section.icon_box_section .icon_grid_box h3 {
    color: #574e40;
    padding: 10px;
    text-align: center;
  }
  body.index .icon_box_section.landing_icon_box ul.slick-dots button {
    background-color: transparent !important;
  }
  body.index section.icon_box_section .icon_box_ {
    margin-bottom: 17px;
    height: 49px;
  }
  body.index section.icon_left_grid_section.landing_icon_left_grid_section {
    background: #eceeea;
    padding: 38px 0 !important;
  }
  .home_image_slider_container .row,
  body.index section.landing_our_mission,
  section.featured_section.home_resources_section ul.slick-dots,
  ul#productSliderThumbs {
    margin: 0;
  }
  body.list-collections .clearance_banner_content .banner_heading_section {
    padding: 20px 0 30px !important;
  }
  .page_shop_by_style .clearance_banner .banner_heading_section {
    padding: 20px 0 33px !important;
  }
  .page_shop_by_style section.home_image_slider.collection_image_slider {
    background: #eceeea !important;
    padding: 44px 0 35px;
  }
  .shop_by_style_collections_list {
    padding: 60px 0 0 !important;
  }
  .page_shop_by_style .popular-category-main {
    padding: 35px 0 25px !important;
  }
  .page_shop_by_style section.ProductReviewwidget_section,
  body.page_clearance section.home_image_slider {
    background: #fff;
  }
  .cart-success-wrap,
  .clearance_banner.about_page_banner p,
  .mobile_compair,
  .mobile_product_filter_count,
  .page_shop_by_style .banner_mobile_content p,
  .view_at_home_product_slider button.slick-arrow,
  body.cart_.cart .clearance_banner_content,
  cart-items .cart-notice-wrapper .cart-notice-inner .d-flex {
    display: block !important;
  }
  .page_shop_by_style .clearance_banner {
    background: #afbaa1 !important;
  }
  .search_page_filter_asc {
    flex: 0 0 100%;
    text-align: right;
  }
  .template-search.spaced-section .filters-toolbar-wrapper .sorting-wrapper {
    border: 0;
  }
  .search_page_filter_asc .filters-toolbar__item-child,
  body.cart_.cart .collection.page-width .title-wrapper-with-link {
    justify-content: center;
  }
  .residential_commercial .residential-tabs ul li {
    margin-bottom: 25px;
    flex: 0 0 40%;
    max-width: 40%;
    margin-right: 30px;
  }
  .residential_commercial .residential-tabs ul li a.active {
    color: #cf7244;
    border-bottom: 4px solid #cf7244;
  }
  .residential_commercial .residential-tabs ul li a {
    font-family: Gellix;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #2c474b;
    padding-bottom: 15px;
  }
  .residential-tabs .tab-content {
    padding-top: 15px;
  }
  .residential-tabs .tab-content p {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #574e40;
    padding: 16px 0;
  }
  .check-delivery-inner,
  .dimension-image img,
  .dimension-image.dimension_heading_with_content img,
  .mattres_scale_image.dimension_heading_with_content img,
  .residential-tabs .resd-img img,
  .view_at_home_left_image img,
  section.landing_collection_grid .landing_collection_grid_box_last {
    width: 100%;
  }
  .shipping_values-inner .shipping_icon_grid_box {
    display: flex;
    justify-content: space-between;
  }
  .shipping_values-inner.shipping_icon_grid_box.shipping_icon_grid_contenth3 {
    text-align: left !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
  }
  .shipping_values-inner .shipping_icon_grid_box .shipping_icon_grid_content p {
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  }
  .shipping_values-inner .shipping_icon_grid_box .icon_box_ {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .shipping_values-inner .shipping_icon_grid_box .shipping_icon_grid_content {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .shipping_values_grid .shipping_values-inner h2 {
    text-align: left;
  }
  .check-area-form-grid .form-group input#postcode_check,
  form#newsletterfooter input[type="email"],
  form#newsletterfooter input[type="text"],
  form#newsletterfooter select {
    font-size: 14px;
  }
  .check-area-form-grid .form-flex-row .form-group,
  .contact-form-main .d-flex,
  .free_shipping_form_same #shipping-area-check .form-flex-row .form-group,
  .inspired_section_inner,
  .product-icons-inner .d-flex.justify-content-between,
  .view_at_home_hal_inner {
    flex-wrap: wrap;
  }
  .check-delivery-area-grid h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
  }
  .check-area-form-grid {
    padding-top: 10px;
  }
  .page_about_us.shipping_values-inner.shipping_icon_grid_box.shipping_icon_grid_contenth3 {
    color: #64765d;
  }
  .clearance_breadcrumbs.breadcrumb-mobile {
    margin-bottom: 0;
    padding: 10px 0;
  }
  .clearance_banner.about_page_banner .clearance_banner_content {
    align-items: flex-start !important;
    flex-direction: column-reverse;
  }
  #shopify-section-template--14552745771050__clearance_faq .page-width,
  .bestseller_slider,
  .clearance_banner.about_page_banner.clearance_banner_content.banner_heading_section,
  .icon-box-learnmore,
  .sticky_add_to_cart ul {
    padding: 0;
  }
  .clearance_banner.about_page_banner .clearance_banner_content > div {
    padding: 36px 0 0;
  }
  .about_half_image_with_text .text-head-mobile {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #574e40;
    margin-bottom: 30px;
  }
  .banner_heading_section h2.mobile-heading {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    padding: 10px 0;
  }
  .about_half_image_with_text {
    padding: 30px 0 10px !important;
  }
  .about_half_image_content,
  .facet-filters.sorting .facet-filters__field {
    padding-left: 0 !important;
  }
  .about_half_image_with_text .about_half_image_content p {
    padding: 16px 0;
  }
  .content_link {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .about_market_price_section {
    padding: 30px 0 20px !important;
  }
  .about_market_price_section h2 {
    margin-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .trade_breadcrumbs.tbreadcrumb-mobile ol li a,
  .trade_breadcrumbs.tbreadcrumb-mobile.breadcrumbs__item:not(
      :last-child
    ):after {
    color: #757f68 !important;
  }
  .trade_breadcrumbs.tbreadcrumb-mobile nav {
    margin: 0;
    padding: 10px 0;
  }
  .trade_banner_main .trade_banner h2 {
    font-family: Gellix;
    font-style: normal;
    color: #fff;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 45px;
  }
  .faq-grid {
    padding: 30px 20px !important;
  }
  .faq_sectio_deatail h2 {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 36px !important;
    color: #758068 !important;
  }
  .product_sticky_bar_nav ul li a.active-link {
    color: #2c474b !important;
    font-weight: 600 !important;
  }
  .product_sticky_bar_nav ul {
    justify-content: space-around;
  }
  .product_sticky_bar_nav ul li {
    margin-right: 0;
  }
  .product_mini_cart_header.phead-mobile {
    display: flex !important;
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #6e6e6e;
  }
  .mini_cart_quantity button.mini_cart_quantity {
    flex: 0 0 16%;
  }
  .cart-success-wrap .cart-success-inner {
    background: linear-gradient(
        0,
        rgba(36, 161, 72, 0.12),
        rgba(36, 161, 72, 0.12)
      ),
      #fff;
  }
  .cart-success-wrap .cart-success-msg img {
    margin-right: 9px;
  }
  .cart-success-wrap .cart-success-msg {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #24a148;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 15px;
  }
  .cart-success-wrap .cart-success-msg span {
    margin-left: 10px;
  }
  .ajax-cart-drawer__buttons .cart-checkout-button-wrap,
  .view_at_half_image_with_content.three_Dmodal .view_at_home_hal_inner {
    flex-direction: column-reverse;
  }
  .ajax-cart-drawer__buttons .cart-checkout-button-wrap a.button-cart {
    margin-top: 10px;
  }
  .cart_product_related.is-open {
    padding-left: 47rem;
  }
  section.icon_left_grid_section .left_icon_grid_box {
    align-items: center;
  }
  body.product_deepdream .product-icons-grid:last-child {
    padding-top: 40px;
  }
  .popular-category-main .popular-cat-tags {
    padding: 5px !important;
    width: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    min-width: 40%;
  }
  .popular-category-main .popular-cat-tags a {
    display: block !important;
    font-size: 14px;
    flex: auto;
  }
  .EVMLookbookgrid {
    padding: 0 !important;
  }
  .d-flex.justify-content-center.popular-cat-slider-mobile::-webkit-scrollbar {
    display: none;
  }
  .d-flex.justify-content-center.popular-cat-slider-mobile {
    flex-wrap: unset;
    max-width: 100% !important;
    overflow: scroll;
    justify-content: flex-start !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .clearance_banner .banner_heading_section,
  .landing_our_mission {
    padding-bottom: 20px !important;
  }
  .category_slider_image img {
    width: 65%;
  }
  .related_product_tab_nav ul a {
    font-family: Gellix;
    font-style: normal;
    font-size: 20px;
    line-height: 21px;
    display: flex;
    align-items: center;
  }
  .shop_cat_slider .slide_item a {
    min-height: 46px;
  }
  .related_products {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 50px 1.5rem 70px;
  }
  .product-icons-grid .icon-box .image-grid,
  .totl-contet {
    margin-left: 0;
  }
  .also_like_slider button.slick-next.slick-arrow,
  .related_slider button.slick-next.slick-arrow {
    right: unset;
    z-index: 1;
    top: unset;
    left: 50px;
    bottom: -37px;
  }
  .also_like_slider button.slick-prev.slick-arrow {
    left: 0;
    z-index: 1;
    top: unset;
    bottom: -37px;
  }
  .best_seller_section p,
  .collection-filters .facet-filters__sort + .icon-caret,
  .collection-hero .collection-breadcrumb,
  .custom_slider_button,
  .desktop_compair_section,
  .footer-desktop,
  .footer-mobile.footer-block--menuul.footer-block__details-content.list-unstyled,
  .heading_sec p,
  .landing_banner_content h1 sup,
  .product_payement_logo,
  .related_products .best_seller_discount_bar,
  .related_products .best_seller_discount_bar.new_arrival.new_in_store,
  .shop_bar_section.collectionbar,
  body.cart_.cart .clearance_banner .banner_heading_section h1 sup,
  body.cart_.cart .clearance_breadcrumbs,
  cart-items .d-flex .cart-content-left table.cart-items thead,
  cart-items .your_cart_item_count,
  label.facet-filters__label.caption-large {
    display: none;
  }
  .contact-form-main .contact-form-left,
  .footer.footer-mobile .grid .grid__item,
  .inspired_section_inner .totl-contet {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer.footer-mobile .grid .grid__item h2 {
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 0 0 8px;
    font-family: Gellix;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
  }
  .footer.footer-mobile .grid .grid__item h2 span {
    position: absolute;
    right: 0;
    cursor: pointer;
  }
  .footer-mobile .footer__content-top .grid {
    row-gap: 2rem;
    margin-bottom: 0;
  }
  .footer-mobile .footer-block ul.footer-block__details-content li a {
    margin: 0;
    padding: 5px 0;
  }
  .post_check_main_grid {
    border-bottom: 0;
  }
  .shp-dlt {
    flex-direction: column;
  }
  .shop-cont {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .shop-cagy {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    padding-bottom: 60px;
  }
  .shop-cagy button.slick-prev.slick-arrow {
    left: 0;
    z-index: 1;
  }
  .shop-cagy button.slick-next.slick-arrow {
    left: 65px;
    z-index: 1;
  }
  .main-sprng {
    padding-top: 30px;
    flex-direction: column;
  }
  .total-imge {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
    display: contents;
  }
  .totl-contet {
    max-width: 100%;
    margin-top: 0;
    align-items: flex-start;
    margin-right: 0;
    z-index: 1;
    order: 2;
    padding: 30px 15px;
  }
  .home_banner h1 {
    font-size: 48px;
    line-height: 56px;
  }
  .home_banner p,
  .right_image_grid_inner h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .home_banner a {
    padding: 8px 16px;
  }
  section.icon_left_grid_section .left_icon_grid_box {
    justify-content: left;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-additional-info .panel .panel-body ul span.field_title,
  section.icon_left_grid_section .left_icon_grid_box h2 {
    font-weight: 700;
  }
  section.icon_left_grid_section .left_icon_grid_box p {
    font-size: 16px;
    font-weight: 400;
    display: none;
  }
  section.landing_category_slider ul.slick-dots,
  ul.slick-dots {
    display: flex !important;
  }
  .icon_box_section .row {
    padding-bottom: 26px;
  }
  .icon_box_section .slick-dots {
    text-align: center;
    display: block;
    width: 100%;
    position: static;
    padding: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .icon_box_section .slick-dots li {
    height: 9px;
    width: 9px;
    background: #6b8d49;
    display: inline-block;
    border-radius: 50%;
    margin: 0 4px;
    border: 1px solid #6b8d49;
    opacity: 0.5;
  }
  .icon_box_section .slick-dots li button {
    font-size: 0;
    background: 0;
    border: 0;
    height: auto;
    padding: 0;
  }
  .icon_box_section .slick-dots li.slick-active {
    opacity: 1;
    border: 1px solid #6b8d49;
    background: #6b8d49;
    width: 12px;
    height: 12px;
  }
  .icon_box_section button:hover {
    background: #8ddaba;
  }
  .bestseller_slider button.slick-prev.slick-arrow,
  .landing_cat_slider button.slick-prev.slick-arrow,
  .related_slider button.slick-prev.slick-arrow {
    left: 0;
  }
  .bestseller_slider button.slick-next.slick-arrow,
  .related_slider button.slick-next.slick-arrow {
    right: 0;
    z-index: 1;
  }
  #shopify-section-template--14461142401066__collection_grid .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .resources_content_div h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .product-featured-main .featured-details img,
  .resources-col,
  section.image_video_grid .image_grid_box {
    margin-bottom: 20px;
  }
  .be-heading h2,
  .best_seller_section h2,
  .content_inspired_inner h2,
  .heading_sec h2,
  .image_grid_bg_inner h2,
  .right_image_grid_inner h2,
  .total-sec-without_slider .totl-contet h4,
  section.icon_box_section h2,
  section.image_video_grid .image_grid_box .image_grid_box_content h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .featured_logo_grid .image_slide {
    flex: 0 0 50%;
  }
  .home_image_slider_container .be-heading {
    padding: 0 15px 30px;
  }
  div#shopify-section-template--14461142401066__hlaf_image_with_content_slider.be-heading {
    text-align: left !important;
  }
  div#shopify-section-template--14461142401066__hlaf_image_with_content_slider.be-headingh2 {
    text-align: left;
  }
  .slide-swec button.slick-next.slick-arrow {
    right: 35%;
    z-index: 1;
  }
  .slide-swec button.slick-prev.slick-arrow {
    left: 30%;
    z-index: 1;
  }
  .right_image_grid_box .right_image_grid_content {
    flex: 0 0 100%;
    order: 2;
    padding: 30px;
  }
  .right_image_grid_box .right_image_box {
    flex: 0 0 100%;
    order: 1;
  }
  .right_image_grid_box,
  section.landing_inspired_section {
    margin-top: 40px;
  }
  .shop-room .container-fluid {
    padding-left: 15px;
    padding-right: 0;
  }
  .shop-cagy button {
    bottom: 0;
  }
  #shopify-section-template--14461142401066__collection_grida.collection_linkimg {
    height: auto;
  }
  .index_.index section.image_video_grid .image_grid_box {
    margin-bottom: 48px;
  }
  .index_.indexsection.image_video_grid.row.col-md-4:nth-child(
      3
    ).mobile_imge_with_video.image_grid_box {
    margin-bottom: 20;
  }
  section.icon_box_section .icon_grid_box {
    text-align: center;
    padding-bottom: 8px;
  }
  .image_grid_bg_inner_head {
    padding-bottom: 15%;
  }
  .image_grid_bg_content {
    padding: 16px;
  }
  section.lifely_reward_section.landing_homegrid.right_image_grid_box.right_image_grid_content {
    padding: 16px;
    background-color: #f9f1e5;
  }
  section.lifely_reward_section.landing_homegrid .right_image_grid_inner a {
    border-color: #2c474b;
    color: #2c474b;
  }
  section.lifely_reward_section.landing_homegrid .right_image_grid_inner h2,
  section.lifely_reward_section.landing_homegrid .right_image_grid_inner h4,
  section.lifely_reward_section.landing_homegrid .right_image_grid_inner p {
    color: #2c474b;
  }
  .image_grid_bg_inner a,
  .right_image_grid_inner a {
    margin-top: 20px;
  }
  #shopify-section-template--14461142401066__collection_grid a h3,
  section.icon_box_section .icon_grid_box h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .product-sec-main .product .grid__item.product__media-wrapper {
    width: 100%;
    background-color: #f8f8f8;
    position: relative;
    margin-bottom: 16px;
  }
  section.page-width.product-sec-main {
    overflow-x: hidden;
  }
  .product-sec-main .product .grid__item.product__media-wrapper:after,
  .product-sec-main .product .grid__item.product__media-wrapper:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #f8f8f8;
    position: absolute;
    top: 0;
    left: -100%;
  }
  .product-sec-main .product .grid__item.product__media-wrapper:after {
    left: auto;
    right: -100%;
  }
  .product-sec-main .product .product__info-wrapper.grid__item {
    width: 100%;
    padding: 0;
  }
  .dimension-image .container,
  .gallery_thumb_with_3d div.slider-mobile-gutter,
  .product-sec-main .product-form__buttons,
  body.cart_.cart .clearance_banner_container,
  cart-items .d-flex .cart-content-right {
    max-width: 100%;
  }
  .product_3d_view {
    max-width: 100%;
    padding: 29px 0 28px;
  }
  .product_3d_view li.animate-view-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .product_3d_view li.animate-view-buttons button {
    margin: 0 10px 0 0;
    flex: 0 0 auto;
    width: auto;
    background-color: transparent;
    border: 1px solid #b7b7b7;
    padding: 8px 20px;
  }
  .product__info-wrapper.grid__item.product-form__input.product-form__quantity {
    width: 100%;
    max-width: 100%;
  }
  .product-sec-main .product-form__input.product-form__quantity {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .gallery_thumb_with_3d {
    display: block;
    padding: 0;
  }
  .dimension-image,
  .mattres_scale_image .container,
  .product-description.container {
    padding: 0 5rem;
    max-width: var(--page-width);
    margin: 0 auto;
  }
  .product__info-container span.price-item.price-item--regular {
    font-size: 32px;
    line-height: 40px;
  }
  body.product_deepdream .product-icons-grid {
    padding-top: 0;
  }
  .product-description.container {
    max-width: 100%;
  }
  .product-additional-info .container {
    max-width: 100%;
    padding: 0;
  }
  .compare-section {
    padding: 18px 0 60px;
  }
  .related_slider button.slick-prev.slick-arrow {
    left: 15px;
    bottom: -36px;
    top: unset;
  }
  .contact-form-main .contact-form-right {
    margin-top: 30px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contact-header .rte {
    margin: 10px 0;
  }
  .view_at_home_hal_inner > div {
    flex: 0 0 100%;
  }
  .view_at_half_image_with_content.ar_ready .view_at_home_left_image img {
    width: auto;
  }
  section.view_at_home_grid_section {
    padding: 50px 0;
  }
  .content_inspired {
    top: 0;
    height: auto;
    align-items: flex-start;
    padding-top: 112px;
  }
  .inspired_section_inner .total-imge {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .landing_cat_slider button.slick-next.slick-arrow {
    right: 0;
  }
  .landing_banner_content h1 {
    font-size: 48px !important;
    line-height: 56px !important;
    font-weight: 600;
    margin: 0 0 26px !important;
  }
  .landing_banner_content a,
  .pagination-wrapper {
    margin-top: 0 !important;
  }
  section.image_video_grid .image_grid_box img {
    border-radius: 21px;
    height: 209px;
  }
  section.image_video_grid {
    padding: 20px 0;
  }
  .image_video_grid.col-md-4:first-child.image_grid_box.image_grid_box_contenth2 {
    font-size: 20px;
    line-height: 28px;
    margin: 0;
  }
  .image_video_grid.col-md-4:first-child.image_grid_box.image_grid_box_contentp {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
  }
  .image_video_grid.col-md-4:first-child.image_grid_box.image_grid_box_content {
    align-items: flex-end;
  }
  section.image_video_grid .image_grid_box .image_grid_box_content p {
    font-size: 16px;
    line-height: 27px;
  }
  section.image_video_grid iframe {
    min-height: 343px;
    border-radius: 21px;
  }
  section.icon_left_grid_section .left_icon_grid_box h2 {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    color: #64765d;
  }
  section.icon_left_grid_section .left_icon_grid_box .icon_box_ {
    margin-right: 29px;
  }
  section.icon_left_grid_section .left_icon_grid_box .icon_box_ img {
    max-width: 40px;
  }
  section.icon_left_grid_section.landing_icon_left_grid_section {
    padding: 20px 0 0;
  }
  .landing_our_mission {
    margin-top: 20px;
    margin-left: 13px;
    margin-right: 13px;
    background-image: url(/cdn/shop/files/Frame_32.png?v=1651832894) !important;
    background-size: contain !important;
    background-position: center top !important;
    padding-top: 60% !important;
  }
  .landing_our_mission_content {
    background-image: url(/cdn/shop/files/pink-bg.png?v=1651833584) !important;
    padding: 20px 40px 30px !important;
    background-position: right bottom !important;
  }
  .landing_our_mission_inner {
    background-color: #f9f1e5 !important;
    border-radius: 20px;
    margin: auto !important;
  }
  .landing_our_mission_content h4 {
    color: #574e40 !important;
    font-size: 28px !important;
    line-height: 36px !important;
    margin: 0 0 16px !important;
  }
  .landing_our_mission_content p {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #574e40 !important;
  }
  section.icon_box_section.landing_icon_box {
    background-color: transparent !important;
    padding: 0;
  }
  section.icon_box_section.landing_icon_box h2 {
    font-size: 28px;
    line-height: 36px;
    color: #574e40;
    margin: 0 0 24px;
  }
  section.icon_box_section .icon_grid_box h3 {
    font-size: 20px;
    line-height: 22px;
    color: #574e40;
    margin: 0 0 4px;
  }
  section.icon_box_section.landing_icon_box p {
    color: #95856e;
    font-size: 16px;
    line-height: 24px;
  }
  section.icon_box_section.landing_icon_box a {
    background-color: #6b8d49;
  }
  .best_seller_section {
    background-color: #f8f8f8;
    padding: 40px 0;
    margin-top: 40px;
  }
  .best_seller_section h2,
  .heading_sec h2 {
    color: #574e40;
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .best_seller_section h2 {
    color: #1e2229;
  }
  section.landing_collection_grid {
    background-color: transparent;
    padding: 40px 0;
  }
  .landing_collection_grid_box a.collection_link h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
  }
  .landing_collection_grid_box a.collection_link,
  .landing_collection_grid_box_last .collection_grid_box a {
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .landing_collection_grid_box {
    margin-bottom: 7px;
  }
  section.landing_category_slider {
    padding: 40px 0;
    background-color: #fcf9f4;
  }
  ul.slick-dots button {
    position: static;
    background-color: #afbaa1;
    height: 8px;
    width: 8px;
    opacity: 0.5;
    border: 0;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
  }
  ul.slick-dots {
    padding: 0;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
  }
  ul.slick-dots li {
    width: auto;
    margin: 0 3px;
  }
  li.slick-active button,
  li.slick-active button#slick-slide-control11 {
    height: 12px;
    width: 12px;
  }
  li.slick-active button {
    opacity: 1;
  }
  .mobile_bestseller_button a {
    background-color: #cf7244;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    margin-top: 20px;
  }
  section.home_image_slider.landing_instagram_section {
    background-color: #eceeea;
  }
  .be-heading h2 span {
    width: 100%;
    display: block;
  }
  .be-heading h2,
  .product-additional-info h4.panel-title {
    color: #574e40;
    margin: 0;
  }
  .home_image_slider_container .be-heading {
    padding-bottom: 0;
    margin-bottom: 4px;
  }
  section.home_image_slider.landing_instagram_section .col-12 {
    display: flex;
    flex-direction: column-reverse;
  }
  section.home_image_slider.landing_instagram_section p {
    margin: 3px 0 19px;
    color: #95856e;
    font-weight: 500;
  }
  .slide-swec {
    padding-bottom: 00px;
  }
  .inspired_section_inner .totl-contet a {
    color: #f1c21b;
    margin-top: 24px;
  }
  .slide-swec .slick-dots {
    margin-top: 48px;
  }
  .resources_content_div {
    padding: 20px;
  }
  section.featured_section.home_resources_section .be-heading h2 {
    margin: 0 0 16px;
  }
  .be-heading p {
    font-weight: 500;
    color: #95856e;
  }
  .featured_section {
    padding: 30px 0 !important;
  }
  .featured_logo_grid .image_slide {
    padding: 10px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.landing_collection_grid .col-md-4 {
    width: 50%;
    padding: 0 3.5px;
  }
  section.landing_collection_grid .row {
    margin: 0 -3.5px;
  }
  .landing_collection_grid_box,
  .landing_collection_grid_box_last .collection_grid_box {
    height: 170px;
    min-height: inherit;
  }
  .landing_cat_slider_heading h3 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 10px;
  }
  .banner_heading_section:after {
    display: block !important;
    width: 100px !important;
    right: 0 !important;
    bottom: -50px !important;
    top: auto;
  }
  .bestseller_card__content h3 a.full-unstyled-link,
  .product_sticky_bar_nav ul {
    margin: 0;
  }
  .product-sec-main .product__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
  .wish_list_with_title span.wishlist_sec {
    top: 0;
    right: 0;
  }
  .bestseller_grid li.grid__item {
    padding: 0 5px;
  }
  .bestseller_product_image {
    background-color: grey;
    height: 136px;
  }
  .bestseller_product_image img {
    max-height: inherit;
    height: 100%;
  }
  .menu-drawer__navigation {
    padding: 70px 0 0 !important;
  }
  .collection-hero h1.collection-hero__title {
    font-size: 40px !important;
    font-weight: 700 !important;
    padding: 50px 0 !important;
    text-align: center;
  }
  .collection-hero .collection-hero__text-wrapper {
    padding: 30px 0;
  }
  .mobile_collection_breadcrumb nav.breadcrumbs ol li a {
    color: #afbaa1;
    font-weight: 500;
    margin: 0;
  }
  .mobile_collection_breadcrumb nav.breadcrumbs {
    margin: 0;
    background-color: #f6f8f4;
    padding: 10px 15px;
  }
  .mobile_collection_breadcrumb nav.breadcrumbs ol li a[aria-current="page"] {
    color: #758068;
  }
  .mobile_collection_breadcrumbnav.breadcrumbs.breadcrumbs__item:not(
      :last-child
    ):after {
    content: "/";
    display: inline-block;
    position: relative;
    vertical-align: sub;
    font-family: Gellix;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #758068;
    margin: 0 3px;
  }
  header .search__input.field__input {
    border: 1px solid #eceeea;
    height: 44px;
    border-radius: 4px;
  }
  .collection-filters .facets {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 0;
    align-items: center;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-top: 0;
  }
  .collection-filters .facets .facets__form {
    width: 50%;
    margin: 0;
    gap: 0;
    margin-bottom: 0 !important;
  }
  .facets__form .product-count {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    padding: 24px 0;
    border-top: 1px solid #80808063;
    opacity: 1;
  }
  .collection-filters {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-filters .facet-filters.sorting.caption {
    background-image: url(/cdn/shop/files/Sort.png?v=1652856698);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center left;
  }
  :focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
  }
  .collection-filters .facet-filters__field .select__select {
    padding: 5px 10px 5px 22px;
  }
  .mobile_product_filter_count .product-count {
    text-align: left;
    padding: 24px 0;
    border-top: 1px solid #80808063;
    opacity: 1;
    padding-left: 1.5rem !important;
  }
  .collection-filters .facets__form .product-count {
    padding-left: 5rem !important;
    display: none !important;
  }
  .category_slider_image {
    width: 60px !important;
    min-height: auto;
  }
  .shop_cat_slider h3 {
    font-size: 15px !important;
    font-weight: 500 !important;
    width: calc(100% - 50px);
    text-align: left;
  }
  .collection_product_color_swatches {
    margin-top: 16px;
  }
  .popular-category-main {
    padding: 50px 0 25px;
  }
  .product-featured-main h3 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 16px;
    color: #000;
  }
  .product-featured-main h4 {
    font-weight: 500;
    margin: 0 0 24px;
  }
  .product-featured-main .featured-details {
    margin-top: 30px;
  }
  .product-featured-main .featured-details h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 4px;
  }
  .product-featured-main .featured-details p,
  .product-sec-main .product-form__buttons .product-form__submit {
    font-weight: 500;
  }
  .product-featured-main .featured-details a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    padding: 8px 14px;
    display: inline-block;
    margin: 5px 0 0;
  }
  .collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 47%;
    max-width: 47%;
  }
  .collection .home_image_slider {
    background-color: #fff;
    padding: 32px 0 60px;
  }
  .collection .home_image_slider .mobile_insta_icon,
  .page_clearance .home_image_slider .mobile_insta_icon {
    text-align: center;
    margin: 0 0 16px;
  }
  .collection .home_image_slider .be-heading h2,
  .page_clearance .home_image_slider .be-heading h2 {
    color: #000;
    margin: 0 0 16px;
  }
  .collection .home_image_slider .be-heading p,
  .page_clearance .home_image_slider .be-heading p {
    color: #282828;
    margin: 0 0 24px;
  }
  .related_products {
    background-color: #f9f1e5;
    padding-left: 0;
    padding-right: 0;
  }
  .related_products .bestseller_product_image {
    height: auto;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.05))
      drop-shadow(0 10px 20px rgba(0, 0, 0, 0.1));
  }
  .related_products .bestseller_product_image img.motion-reduce {
    min-height: inherit;
    max-width: inherit;
    height: auto;
  }
  .related_products .bestseller_product {
    padding-right: 0;
  }
  .related_products .slick-slide {
    padding: 0 15px 25px;
  }
  .related_slider button.slick-next.slick-arrow {
    left: 70px;
  }
  .related_product_tab_nav ul a.active_tab {
    color: #cf7244;
    border-color: #cf7244;
  }
  .related_product_tab_nav ul a {
    padding: 0 0 16px;
    color: #2c474b;
    font-weight: 600;
  }
  .related_product_tab_nav {
    margin-bottom: 24px;
  }
  .product_ div#shopify-section-template--14461142663210__product_detail {
    background-color: #fcf9f4;
    padding: 0;
  }
  body.product .produt_mobile_detail_section {
    padding: 10px 0 40px;
  }
  body.product .produt_mobile_detail_section .sechead h3 {
    color: #574e40;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    display: inline-block;
    border-bottom: 2px solid #574e40;
    padding-bottom: 5px;
  }
  .product-additional-info h4.panel-title a {
    color: #574e40;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 18px 0;
    font-family: Gellix;
    font-style: normal;
  }
  .product-additional-info .panel {
    border-bottom: 1px solid #574e40;
  }
  .product-additional-info .panel .panel-body ul li {
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    color: #574e40;
  }
  .product-additional-info .panel .panel-body {
    padding: 0 0 20px;
  }
  .product-additional-info .panel .panel-body ul {
    list-style: disc;
    padding: 0;
    margin: 0 0 0 26px;
  }
  .mobile-product-description-section {
    position: relative;
    padding: 30px 0 20px;
  }
  .mobile-product-description-section:before {
    content: "";
    height: 181px;
    width: 100%;
    background-color: #afbaa1;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .mobile-product-description-section:after {
    position: absolute;
    bottom: 0;
    content: "";
    background: #f5f3ee;
    width: 100%;
    top: 175px;
    z-index: -1;
  }
  .mobile-product-description-section .mob-pro-desc-inner {
    z-index: 1;
  }
  .mobile-product-description-section .sechead h3.text-center {
    margin: 0 0 24px;
    font-size: 28px;
    line-height: 36px;
    color: #2b484c;
    display: inline-block;
    padding-bottom: 5px;
  }
  .about-page-slider .desc-image,
  .mobile-product-description-slider .desc-image {
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 8px;
  }
  .mobile-product-description-slider .desc-content {
    text-align: center;
    padding-top: 15px;
  }
  .mobile-product-description-slider .desc-content h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin: 0 0 12px;
  }
  .mobile-product-description-slider .desc-content p {
    font-family: Gellix;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }
  .mobile-product-description-slider {
    overflow-x: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .about-page-slider .slick-list,
  .mobile-product-description-slider .slick-list {
    overflow: visible;
  }
  .about-page-slider .desc-content h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #78616e;
    margin: 0 0 12px;
  }
  .about-page-slider .desc-content p {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #574e40 !important;
  }
  .about-page-slider .desc-head h3 {
    font-weight: 600;
  }
  .about-page-slider {
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0;
  }
  .product-icons-grid .icon-box .content-grid h3 {
    color: #64765d;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
  }
  .product .product-icons-grid {
    padding: 42px 30px 60px !important;
  }
  .product .product-icons-grid .page-width {
    position: relative;
  }
  .product .product-icons-grid .page-width:before {
    content: "";
    background-color: #d9dad9;
    width: 78px;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: auto;
    bottom: -15px;
  }
  .sticky_add_to_cart {
    box-shadow: 0 0 10px #eee;
  }
  .product_sticky_cart {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f6f8f4;
    left: 0;
    padding: 16px;
    justify-content: space-between;
    border-top: 3px solid #2c474b;
  }
  .product_sticky_cart button.product-form__submit {
    padding: 10px 20px;
  }
  .sticky_add_to_cart .page-width {
    padding: 0 16px;
  }
  .product_sticky_cart .cart_price {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
  }
  .product_sticky_cart .cart_price span.price-item.price-item--regular {
    color: #cf7244;
  }
  .product footer.footer.footer-mobile {
    padding-bottom: 120px !important;
  }
  body.cart_.cart .cart-notice-wrapper {
    margin-top: -95px;
    border-radius: 4px;
    padding: 25px 20px;
  }
  body.cart_.cart .clearance_banner {
    background: #8a9b75 !important;
    padding-bottom: 70px;
  }
  .mobile_cart_count {
    display: block;
    padding: 0 !important;
  }
  body.cart_.cart .clearance_banner .banner_heading_section {
    padding-bottom: 0 !important;
    padding-top: 20px;
  }
  .mobile_cart_count h3 span:last-child {
    color: #fff !important;
    margin-left: 9px;
    font-size: 16px;
  }
  .mobile_cart_count h3 span:first-child {
    line-height: 0;
  }
  .mobile_cart_count h3 {
    display: flex;
    align-items: center;
  }
  body.cart_.cart .clearance_banner .banner_heading_section h1 {
    font-size: 40px !important;
    line-height: 52px !important;
  }
  cart-items .d-flex .cart-content-left table.cart-items .cart-item__quantity,
  cart-items .d-flex .cart-content-left table.cart-items td.cart-item__totals {
    grid-column: 2/5;
    padding: 0;
    text-align: left !important;
    justify-content: flex-start;
  }
  cart-items .d-flex .cart-content-left table.cart-items td.cart-item__details {
    grid-column: 2/5;
    padding-bottom: 0;
    padding-top: 0;
  }
  .product-partners-logo.mobile_partner_logo {
    margin: 19px 0;
    background: #fcf9f4;
    display: block !important;
  }
  .product-partners-logo.mobile_partner_logo p {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #282828;
  }
  .product-partners-logo.mobile_partner_logo p span {
    line-height: 0;
    margin-right: 5px;
  }
  cart-items .product_payement_logo {
    display: flex !important;
    flex-wrap: wrap;
  }
  cart-items .product_payement_logo span:first-child {
    flex: 0 0 100%;
    font-family: Gellix;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
  }
  div#main-cart-footer h2 span {
    border-bottom: 4px solid #282828;
    padding-bottom: 3px;
  }
  div#main-cart-footer h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
  .product-partners-logo img {
    max-width: 100%;
    margin: 0 auto;
  }
  .cart-content-right div#main-cart-footer {
    padding: inherit;
  }
  body.cart_.cart .collection.page-width {
    background: #eceeea;
    padding-bottom: 100px;
  }
  body.cart_.cart .collection.page-width h2.title {
    color: #2c474b;
    text-align: center !important;
    border-bottom: 4px solid;
    font-size: 28px;
    line-height: 40px;
  }
  body.cart_.cart .collection.page-width .shop-cont p {
    color: #6e6e6e;
    text-align: center;
  }
  body.cart_.cart.collection.page-width.shop-cagyybutton.slick-prev.slick-arrow {
    left: 0;
    z-index: 1;
    top: unset;
    bottom: -72px;
  }
  body.cart_.cart.collection.page-width.shop-cagyybutton.slick-next.slick-arrow {
    left: 58px;
    z-index: 999999;
    top: unset;
    bottom: -72px;
  }
}
@media only screen and (max-width: 750px) {
  .dimension-image {
    padding: 0 1.5rem;
  }
  .dimension-image .container {
    padding: 0;
  }
  .product-description.container {
    padding: 0 1.5rem;
    max-width: var(--page-width);
    margin: 0 auto;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 10px;
  }
  .collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 32%;
    max-width: 32%;
  }
  .cart-count-bubble {
    right: 0 !important;
    left: auto !important;
    top: -1px;
  }
}
@media only screen and (max-width: 749px) {
  .collection-filters .facets__form .product-count {
    padding-left: 1.5rem !important;
  }
}
@media only screen and (max-width: 680px) {
  .footer {
    padding: 32px 16px 64px !important;
  }
  .footer-mobile .footer__content-top {
    padding: 0;
  }
  .check-delivery-area-grid {
    padding: 30px 20px;
  }
  .shipping_values_grid .shipping_values-inner {
    padding: 30px 10px;
  }
  .shipping_values_grid .shipping_values-inner h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .inner_asdsa a,
  body.search_.searchsection.home_image_slider.collection_image_slider.mobile_insta_icon {
    text-align: center;
  }
  .people_also_searched,
  body.search_.search section.home_image_slider.collection_image_slider,
  div#shopify-section-announcement-bar .announcement-bar,
  h3.mobile_heding {
    display: block;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 18px;
  }
  body.index .landing_cat_slider_slide img {
    max-height: 300px;
    object-fit: cover;
  }
  .collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 48%;
    max-width: 48%;
  }
  form#newsletterfooter .col-xs-8 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  form#newsletterfooter .col-xs-4 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:first-child {
    order: 1;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(2) {
    order: 2;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(3) {
    order: 4;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(4) {
    order: 3;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(5) {
    order: 5;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(6) {
    order: 6;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(7) {
    order: 8;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(8) {
    order: 7;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(9) {
    order: 9;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(10) {
    order: 10;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(11) {
    order: 12;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(12) {
    order: 11;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(13) {
    order: 13;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(14) {
    order: 14;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(15) {
    order: 16;
  }
  .product-description .additional-desc-con .col-md-6.col-sm-6:nth-child(16) {
    order: 15;
  }
  .cart_you_may_also_like,
  .desktop_dimension,
  .dimension-image .dimension_subheading p br,
  .product.product--medium.product--thumbnail_slider.slider-buttons.no-js-hidden,
  .search_.search .collection-faq,
  h3.desktop_heding {
    display: none;
  }
  .gallery_thumb_with_3d div.slider-mobile-gutter,
  .mobile_dimension {
    display: block !important;
  }
  .mobile_dimension {
    text-align: left;
  }
  .mobile_dimension .dimension_mobile_content,
  .mobile_dimension .dimension_mobile_content p {
    font-family: Gellix;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .mobile_dimension .dimension_mobile_content h3,
  .mobile_dimension .dimension_mobile_content h4,
  .mobile_dimension .dimension_mobile_content h5,
  .mobile_dimension .dimension_mobile_content h6 {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #2c474b;
  }
  .mobile_dimension .dimension_mobile_content {
    margin-top: 23px;
  }
  .product_deepdream .dimension-image.dimension_heading_with_content {
    margin: 15px 0 50px;
  }
  #productSliderGallery .global-media-settings img,
  .product_sticky_bar_nav ul {
    padding: 0;
  }
  .slider.product__media-list .product__media-item:first-of-type {
    padding-left: 0 !important;
  }
  .product_sticky_cart {
    justify-content: space-between;
    flex: 0 0 100%;
  }
  .sticky_add_to_cart .product_sticky_bar {
    flex-wrap: wrap;
  }
  .contact-header h1.main-page-title,
  .contact-header h1.main-page-title span {
    font-size: 40px;
    line-height: 50px;
  }
  .contact-header .page-width {
    padding: 2rem 2rem 0;
  }
  .contact-header .rte {
    font-size: 16px;
  }
  .contact-form-main h2.title {
    font-size: 28px;
    line-height: 35px;
  }
  .view_at_half_image_with_content {
    padding: 50px 0;
  }
  section.view_at_home_grid_section {
    padding: 50px 20px 20px;
  }
  section.shop-room.view_at_home_product_slider {
    padding: 15px 0;
  }
  section.shop-room.view_at_home_product_slider .row {
    margin: 0 !important;
    padding: 0 !important;
  }
  section.shop-room.view_at_home_product_slider .row .col-12 {
    padding: 0 !important;
  }
  .view_at_home_banner h1 {
    font-size: 52px;
  }
  .heading_sec_view h2,
  .view_at_home_right_content h2,
  .view_at_home_video_section h2,
  div#shopify-section-template--14486811738154__view-at-home-ar-ready h2,
  section.shop-room.view_at_home_product_slider h3,
  section.view_at_home_grid_section h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__title {
    font-size: 70px;
  }
  .faq-grid {
    padding: 15px 10px !important;
  }
  .faq_main div#accordion .card-header h5 button {
    font-size: 16px;
    line-height: 28px;
  }
  .search_page_top .clearance_breadcrumbs li a,
  .search_page_top .clearance_breadcrumbs li span {
    font-size: 14px !important;
  }
  .search_page_top .popular_search_heading {
    font-size: 20px;
  }
  .search_page_top .popular-category-main .popular-cat-tags {
    min-height: 47px;
  }
  .template-search.spaced-section .page-width.center h1,
  .template-search.spaced-section p.result_showing_count {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
  }
  p.result_showing_count span.search_string {
    display: block;
    font-size: 31px;
    line-height: 29px;
  }
  body.search_.searchsection.home_image_slider.collection_image_slider.be-headingh2 {
    color: #000 !important;
    margin-bottom: 8px;
    margin-top: 8px;
  }
  body.search_.searchsection.home_image_slider.collection_image_slider.be-headingp {
    color: #282828;
  }
  body.search_.search .related_products {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 16px;
  }
  .inner_asdsa {
    overflow-x: scroll;
    padding: 14px 0;
    white-space: nowrap;
  }
  .inner_asdsa a {
    font-family: Gellix;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-decoration-line: underline;
    color: #2c474b;
    margin-right: 10px;
  }
  .people_also_searched h2 {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #282828;
  }
  .inner_asdsa::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .ajax-cart__drawer.js-ajax-cart-drawer.ajax-cart-item__single.minicart_product_imageimg {
    max-width: 75px !important;
  }
  .ajax-cart__drawer.js-ajax-cart-drawer.is-open.ajax-cart-item__single.minicart_product_content.ajax-cart-item__price {
    font-size: 13px !important;
  }
  body.index .landing_cat_slider_slide img {
    max-height: 275px;
    object-fit: cover;
  }
  .footer-mobile .footer__content-top {
    padding: 0;
  }
  .ajax-cart__drawer {
    width: 85%;
  }
  .mini_cart_open .cart_product_related {
    transform: translate(-320px);
    transform: translate3d(-320px, 0, 0);
  }
  .mini_cart_open .body_inner_div {
    transform: translate3d(0, 0, 0);
  }
  .cart_product_related.is-open {
    padding-left: 0 !important;
  }
  .ajax-cart-drawer__content {
    padding: 25px 25px 227px;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 15px;
  }
  .collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
@media only screen and (max-width: 415px) {
  #productSliderThumbs li img.gallery-thumb {
    width: 93%;
    height: 77px;
    object-fit: fill;
  }
  .collection_bedroomdiv#CollectionProductGridul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniturediv#CollectionProductGridul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .clearance_banner .banner_heading_section h1 {
    font-size: 45px !important;
  }
  .page_new_arrivals .clearance_breadcrumbs li a,
  .page_new_arrivals .clearance_breadcrumbs li span {
    font-size: 14px !important;
    margin: 0 2px !important;
  }
  .page_new_arrivals .banner_heading_section:after {
    display: none !important;
  }
  #productSliderGallery button.slide-arrow.next-arrow,
  #productSliderGallery button.slide-arrow.prev-arrow {
    display: none;
  }
}
@media screen and (min-width: 990px) {
  sticky-header header.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1200px;
    padding-bottom: 2px;
  }
  sticky-header header.header .menu_list {
    flex: 0 0 100%;
  }
}
.product_ .dimension-image {
  background-color: #fff;
}
.product_ div#shopify-section-template--14461142663210__product_detail {
  background: #f9fafa;
  padding-top: 30px;
}
@media (max-width: 767px) {
  div#shopify-section-template--14461142401066__landing-icon-boxsection.icon_box_section.landing_icon_box {
    padding-bottom: 40px;
  }
  section.featured_section.home_resources_section .be-heading.text-center {
    margin-bottom: 0;
  }
  .footer.footer-mobile .grid .grid__item h2,
  form#newsletterfooter input[type="submit"] {
    font-weight: 500;
  }
  section.image_video_grid {
    padding: 48px 0 0;
    background: #eceeea;
  }
  .index_.index section.icon_left_grid_section.landing_icon_left_grid_section,
  header a.header__heading-link {
    padding: 0;
  }
  .desktop_collection_grid,
  .header__icon span.desktop,
  img.desktop_icon {
    display: none;
  }
  .mobile_collection_grid,
  div#collection_mobile_slider,
  img.mobile_icon {
    display: block;
  }
  section.icon_left_grid_section .left_icon_grid_box {
    align-items: center;
  }
  .cart-count-bubble {
    right: 0;
    left: auto;
    top: -2px;
  }
  .collection_mobile_slider_main .slide .slide_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    padding: 0 20px;
    text-align: center;
  }
  .collection_mobile_slider_main .slide {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
  }
  .collection_mobile_slider_main .slide .slide_content h3 {
    color: #fff;
    font-size: 40px;
  }
  .collection_mobile_slider_main .slide .slide_content p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
  }
  .slick-slide.slick-current.slick-active {
    line-height: 0;
  }
  .collection_mobile_slider_thmb .slick-track {
    display: flex;
  }
  .collection_mobile_slider_thmb .slick-track .slick-slide {
    height: 90px;
    padding: 0 5px;
  }
  .collection_mobile_slider_main.slick-initialized.slick-slider {
    overflow: hidden;
    margin-bottom: 3px;
  }
  .collection_mobile_slider_thmb .slick-track .slick-slide * {
    height: 100%;
    object-fit: cover;
  }
  .be-heading h2 {
    flex-direction: column;
  }
  .mobile_bestseller_button a {
    font-weight: 500 !important;
  }
  .collection_mobile_slider_main .slide .slide_content h3 {
    line-height: 50px;
  }
  .header_search {
    position: absolute;
    width: 100%;
    left: 0;
    top: auto;
    background-color: #f6f8f4;
    padding: 12px 15px;
    bottom: 0;
  }
  header .header__heading-link {
    width: 80px;
  }
  .header__icons {
    width: auto;
  }
  .header__heading-logo {
    height: auto;
    width: 100%;
    filter: invert(50%) sepia(21%) saturate(306%) hue-rotate(45deg)
      brightness(93%) contrast(91%);
  }
  .header__icon--menu .icon {
    fill: #afbaa1;
    color: #afbaa1;
    stroke: #afbaa1;
  }
  .header__icon span.mobile {
    display: inline-block !important;
  }
  .header__icon,
  .header__icon--cart .icon {
    width: 33px;
  }
  header-drawer {
    top: 30px;
  }
  sticky-header header.header {
    padding-bottom: 64px !important;
  }
}
.multicolumn .page-width,
section.icon_box_section.landing_icon_box .container-custom {
  max-width: 1200px;
}
section.icon_box_section.landing_icon_box h3 {
  color: #282828;
  text-align: center;
  margin: 0;
}
.multicolumn h2 {
  font-family: Gellix;
  font-style: normal;
  font-size: 32px;
  color: #574e40;
}
.multicolumn h3,
h3#totals__subtotal_item {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.multicolumn {
  font-size: 14px;
}
.multicolumn .title {
  margin: auto auto 30px !important;
}
.multicolumn .multicolumn-card__image-wrapper {
  max-width: 76px;
}
.landing_inspired_section .totl-contet h4 {
  margin-bottom: 20px;
  line-height: 1.3;
  font-size: 28px;
}
body.index_.index#shopify-section-template--14461142401066__featured_logo.image_slideimg {
  aspect-ratio: auto;
}
@media screen and (max-width: 600px) {
  #shopify-section-template--14461142401066__165891502568fbee32,
  #shopify-section-template--14461142401066__landing-grid_icon_box {
    display: block;
  }
  #shopify-section-announcement-bar,
  #shopify-section-template--14461142401066__165890943758e03fa1,
  .shop_category_slide h2.mobile_heading {
    margin: 0;
  }
  .list-collections .mobile_slider_shop_by_style img,
  .list-collections .shop_by_style_slider_mobile img {
    height: auto;
    min-height: auto;
  }
}
@media screen and (max-width: 604px) {
  .collection_mattresses .mattress_product_con h3 {
    padding: 0 15px;
  }
  body.index div#shopify-section-announcement-bar .announcement-bar {
    display: block;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    font-size: 12px;
    margin: 0x;
    padding: 8px 0 5px;
  }
}
.newsletter-custom-footer.klaviyo-form-SC9sUwforminput.needsclick.go2734264641.kl-private-reset-css-Xuajs1 {
  width: 100%;
  border-radius: 4px;
}
.newsletter-custom-footer.klaviyo-form-SC9sUwbutton.kl-private-reset-css-Xuajs1,
.newsletter-custom-footer.klaviyo-form-WHfKJfbutton.kl-private-reset-css-Xuajs1 {
  background: #2c474b !important;
  border: 2px solid #fff !important;
  box-sizing: border-box !important;
  border-radius: 100px !important;
  padding: 12px 16px !important;
  font-family: Gellix !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 120% !important;
  text-align: center !important;
  color: #fff !important;
}
.ajax-cart-drawer__buttons.cart-checkout-button-wrap.button-checkout[disabled="disabled"] {
  opacity: 0.5;
}
.footer__copyright.caption small.copyright__content {
  font-size: 15px;
  color: #fff;
}
.footer__copyright.caption small.copyright__content a,
.footer__copyright.caption small.copyright__content a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.minicart_product_contentbutton.mini_cart_quantity.custom-qty-minussvg.icon.icon-minus {
  font-size: 37px;
  width: 15px;
}
.minicart_product_content button.mini_cart_quantity.custom-qty-plus svg {
  width: 15px;
}
.ajax-cart-drawer__content .ajax-cart-item__single .ajax-cart-item__remove {
  display: block !important;
  position: absolute;
  right: 0;
  color: #2c474b;
}
body.collection.collection-hero__fullwidth.collection-hero__text-wrapper.collection-hero__title {
  font-size: 55px;
  line-height: 55px;
  font-weight: 800;
}
.child_cartegory_banner {
  background: #8a9b75 !important;
}
.cart__blocks .product_payement_logo span {
  font-size: 11px;
  margin-right: 5px;
}
body.collection_.collection .banner_heading_section h1 sup {
  right: 1px;
}
.collection.collection_ .banner_heading_section {
  padding-bottom: 30px !important;
}
.product_payement_logo_grid p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #282828;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
}
.product_payement_logo_new.active {
  display: none !important;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.product_mini_cart_header .icon > div {
  margin-left: 9px;
  line-height: 0;
}
.product_mini_cart_header .icon svg {
  margin-top: 4px;
}
.ajax-cart-item__total.ajax-cart-item__total_with_original span,
.clearance_BannerBar_Timmer > span,
.zooomyloginrequest,
body.gradient.body--name--.addresses_.addresses.wnw_loaded ul[role="list"] li p,
body.page_master-campaign .clearance_BannerBar_Timmer > span {
  font-size: 16px;
}
.ajax-cart-item__total.ajax-cart-item__total_with_discount span {
  font-size: 16px;
  color: #e25b3c;
}
.ajax-cart-drawer__buttons .cart-habit-wrap {
  padding: 0 20px !important;
}
.cart-success-wrap .cart-success-inner {
  background: linear-gradient(
      0,
      rgba(36, 161, 72, 0.12),
      rgba(36, 161, 72, 0.12)
    ),
    #fff;
}
.cart-success-wrap .cart-success-msg {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #24a148;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 16px;
}
.cart-success-wrap .cart-success-msg img {
  margin-right: 8px;
}
.product_mini_cart_header .icon .cart-items-count {
  font-size: 16px;
  line-height: 25px;
  font-family: Gellix;
  font-weight: 500;
  color: #6e6e6e;
}
.subtotal_item_count {
  font-weight: 500;
  color: #6e6e6e;
}
.ajax-cart-item__price.ajax-cart-item-with-discount .cart_sale_price {
  margin-left: 0 !important;
  display: inline-block;
}
.ajax-cart-item__price.ajax-cart-item-with-discount.ajax-cart-item__price_original {
  margin-right: 6px;
}
.ajax-cart-item__total.ajax-cart-item__total_with_discount,
.ajax-cart-item__total.ajax-cart-item__total_with_original,
.collection_deep-dream-mattress .clearance_BannerBar_Timmer .ctime,
.multicolumn-list p,
body.page_master-campaign .clearance_BannerBar_Timmer > span {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .subtotal_item_count {
    display: none;
  }
  .cart-success-wrap .cart-success-msg img {
    margin-right: 0 !important;
  }
  .collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.collection-hero__title {
    padding-top: 39px !important;
  }
  .clearance_banner_container .banner_heading_section {
    margin-top: 0px;
  }
  body header.header .header__icon--cart .icon,
  body header.header .header__icons .header__icon {
    height: auto;
  }
  body header-drawer {
    top: 25px;
  }
  body sticky-header header.header {
    padding-bottom: 70px !important;
  }
  section.landing_banner.new_landing_banner_page {
    padding-top: 630px !important;
  }
  #shopify-section-template--14838100426794__landing-grid_icon_box {
    display: block;
  }
  #shopify-section-template--14838100426794__landing-grid_icon_boxsection.icon_left_grid_section.landing_icon_left_grid_section {
    padding-top: 0 !important;
  }
  section.best_seller_section.mobile {
    margin-top: 0;
  }
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    top: 8px !important;
    right: 5% !important;
  }
}
@media only screen and (max-width: 600px) {
  section.icon_box_section.landing_icon_box {
    display: none;
  }
  div#shopify-section-template--14798090305578__landing-grid_icon_box {
    display: block !important;
  }
  .login header.header a.header__heading-link.link.link--text.focus-inset {
    margin-left: 35px;
  }
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    right: 6% !important;
  }
}
@media only screen and (min-width: 767px) {
  .mobile_bestseller_button {
    display: none;
  }
  body.cart_.cart .clearance_banner_content {
    padding-bottom: 27px;
  }
}
@media only screen and (min-width: 665px) {
  .cart-content-right .cart__footer .product_payement_logo span:first-child {
    max-width: 46% !important;
  }
  .cart-content-right .cart__footer .product_payement_logo span {
    max-width: 18%;
  }
  .cart-content-right .cart__footer .product_payement_logo span img {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.collection-hero__title {
    padding-top: 21px !important;
  }
  .collection-hero__subdescription,
  .collection_top_description .top_content_item {
    color: #fff !important;
  }
  .for__desktop {
    display: none;
  }
  #shopify-section-template--14838100426794__landing-grid_icon_box,
  .for__mobile {
    display: block;
  }
  .for__mobile {
    position: relative;
    z-index: 1;
  }
  h1.collection-hero__title sup img {
    width: 18px;
  }
  body .collection_top_description p {
    text-align: center;
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
  }
  body .collection_top_description {
    padding-top: 20px;
    padding-bottom: 50px;
    background: #8a9b75 !important;
    margin-top: -10px;
  }
  body .collection-hero__subdescription,
  body .collection_top_description .top_content_item {
    font-size: 14px;
  }
  body .collection_subcategory_top_description {
    margin-top: 0;
  }
  .collection_subcategory_description {
    background: #8a9b75 !important;
  }
  body.collection_subcategory_top_description.collection_subcategory_description_inner {
    padding: 10px 0 30px;
    margin-top: -10px;
    text-align: center !important;
    background: 0 0 !important;
  }
  .collection_subcategory_top_description .desc-full span.read-less-content,
  .collection_top_description .desc-full span.read-less-content {
    text-align: center;
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: block;
  }
  .collection_subcategory_template.collection-hero__fullwidth.child_cartegory_banner.collection-hero__text-wrapper.container {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 515px) {
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    right: 8% !important;
  }
  body.product_ #MainContent,
  body.product_deepdream_new #MainContent {
    padding-top: 16px !important;
  }
}
@media only screen and (max-width: 400px) {
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    right: 10% !important;
  }
}
@media only screen and (max-width: 360px) {
  .customer_login_col.customer_login_col_1 {
    padding: 0 20px !important;
  }
  .login body header-drawer {
    top: 23px;
  }
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    right: 11% !important;
  }
  .login header.header a.header__heading-link.link.link--text.focus-inset {
    margin-left: 25px;
  }
}
@media only screen and (max-width: 345px) {
  .header__icons div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
    right: 12% !important;
  }
}
.section-template--14859129716778__1660723779c3bd8d3d-padding {
  padding: 30px !important;
  background: #f9f1e5;
}
.section-template--14859129716778__1660723779c3bd8d3d-padding.rich-text__blocks {
  padding: 15px;
  width: 100% !important;
  text-align: left;
  max-width: 1170px;
  background: #fff;
  color: #282828;
  font-size: 13px;
}
.section-template--14859129716778__1660723779c3bd8d3d-padding .h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 -10px;
}
.notice-bar-main .notice-bar-flex-row {
  justify-content: center !important;
}
.minicart_product_content {
  width: 70% !important;
}
.clearance_banner_bar .clearance_BannerBar_Heading span.cm-cnt {
  display: none;
  font-weight: 400;
}
span.an-border-line {
  padding: 0 5px;
}
.collection-hero__text-wrapper {
  height: 300px;
}
#ZlistWishlist {
  top: 0;
  left: 90%;
  position: absolute;
}
@media only screen and (max-width: 900px) {
  #ZlistWishlist {
    top: 25%;
    left: 90%;
    position: absolute;
  }
}
#announc-id span.not-bold-cnt {
  font-family: Gellix;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #b2fce4;
  text-transform: initial;
}
#announc-id span.bold-text-cnt {
  font-family: Gellix;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
}
#announc-id span.notice-bar-icon img,
.mattress-header nav.header__inline-menu,
.shop_cat_grid .category_slider_image {
  width: auto !important;
}
#announc-id {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ss__theme.ss__topbar .facets__form {
  padding: 2px 0;
}
.about_two_column_grid .about_two_column_grid_left,
.about_two_column_grid .about_two_column_grid_right,
.cart-content-left .cart-item.border-bottom,
.cart-item__media .cart-image-link,
.collection_subcategory_description
  .top_content_item.for__mobile
  .desc-full.collection_description,
.collection_top_description
  .top_content_item.for__mobile
  .desc-full.collection_description,
.lifely-create-loader,
.opt-notifications.opt-shadow,
.page-width
  product-sec-main
  .grid__item.product__media-wrapper.product_main_section_thumb
  .product_main_thumb_grid_sec,
.page_master-campaign .shop_cat_grid .shop_cat_grid_item a .cat_title,
.postcode_check_grid,
.postcode_form_grid,
.postcode_form_grid .form-inner-wrap,
.price--on-sale .price-item--regular,
.product #productSliderThumbs li,
.product_gallery_slider_sec,
.sticky_clearance_banner_bar_active div#shopify-section-announcement-bar,
.style_collection_gallery,
a#heart-icon-bubble,
section#shopify-section-template--14905086771242__main_new,
section#shopify-section-template--14905086869546__main_new {
  position: relative;
}
.product__info-container div#shopify-block-74efda0f-bbcb-4fb2-9738-7f7cf70c82cb,
.product__info-container
  div#shopify-block-9b0093a2-b6d3-465e-821b-f1d5388ad8f5 {
  position: absolute;
  top: 0;
  right: 5%;
}
.product__info-container div#ZlistWishlist div#ZooomyList label p {
  height: 40px;
  width: 40px;
  padding: 6px 0;
  background: 0 0 !important;
  border: 1px solid #ccc !important;
}
.product__info-container div#ZlistWishlist div#ZooomyList label p i {
  padding: 0 !important;
  color: #2c474b !important;
}
#productSliderGallery button.product__media-toggle,
#productSliderGallery span.product__media-icon.motion-reduce,
.csv_result_show p.quantity-avl-grid.hide,
.postcode_form_grid p.dispatch_deatil .quantity-avl.quantity-hide,
.top_content_item.for__mobile.mobile_sort_description_content.hide_after_content
  .desc-full.collection_description:after,
span#zooomy-wishlist-counter span:nth-child(2) {
  display: none !important;
}
.mid-sale-discount-batches li p,
.ss__result.ss__result--item .card__inner {
  margin-bottom: 0 !important;
}
.login_ a.header__heading-link.link.link--text.focus-inset {
  margin: 0;
  padding: 10px 0;
}
.postcode_check_grid .postcode_form_grid .csv_result_show {
  border-left: 2px solid #6b8d49;
  padding-left: 10px;
}
.postcode_check_grid .postcode_form_grid .csv_result_show.noborder {
  border-left: none;
  padding-left: 0;
}
.csv_result_show p.no-ship-zone-msg {
  color: #da1e28;
  font-size: 16px;
  display: none;
}
.post_check_main_grid
  .postcode_check_grid
  .posthead
  span.postcode-form-toggle-switch {
  line-height: 0;
  display: inline-flex;
  cursor: pointer;
}
.cart-content-right .postcode-check-wrapper .csv-postcode-msg p.no-ship-msg {
  font-size: 14px;
  font-weight: 500;
  color: #da1e28;
}
.cart-content-right .postcode-check-wrapper .csv-postcode-msg {
  max-width: 150rem;
}
p.shipping_deatil span.date-free-ship {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #ce2a1e;
}
.customer .field.field-password,
.footer .footer-social-icons ul,
.menu-drawer .list-social {
  align-items: center;
}
.customer .field.field-password i#togglePassword,
.js-im-description p,
.product_.product .price-section .was,
.product_combo-product .price-section .was,
.product_deepdream_new .price-section .was,
.product_makesense-mattress-2 .price-section .was,
.product_mattress-deepdream .price-section .was {
  padding-right: 10px;
}
.collection.page-width .ss__no-results .ss__no-results__container {
  max-width: 92%;
  margin: 0 auto;
  padding-top: 30px;
}
.collection.page-width .ss__no-results .ss__no-results__container h4 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #282828;
}
.collection.page-width .ss__no-results .ss__no-results__container p,
.collection.page-width .ss__no-results .ss__no-results__container ul li {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 4px 0;
  padding-right: 30px;
}
.collection.page-width
  .ss__no-results
  .ss__no-results__container
  .ss__no-results__contact.ss__no-results__contact--email,
.collection.page-width
  .ss__no-results
  .ss__no-results__container
  .ss__no-results__contact.ss__no-results__contact--phone {
  margin-top: 20px;
}
div#zooomy-head-wishlist-icon {
  position: static !important;
}
div#zooomy-head-wishlist-icon span#zooomy-wishlist-counter {
  top: 20% !important;
  right: 7% !important;
}
.cart-count-bubble {
  width: auto;
  height: auto;
  top: 0;
  bottom: unset;
}
.cart-count-bubble span:first-child {
  width: 20px;
  height: 20px;
}
body.gradient.body--name--.account_.account.wnw_loaded,
body.gradient.body--name--.order_.order.wnw_loaded {
  margin: 0;
  padding: 0;
  height: 100%;
}
.account .header__icons svg,
.order .header__icons svg {
  width: 100%;
  margin-left: 2px;
  margin-right: 2px;
}
.order .footer .footer-social-icons li svg {
  width: 100%;
  color: #fff;
}
.product-sec-main .product-form__input.product-form__quantity p.error-msg {
  color: red;
  font-size: 16px;
  padding: 15px 10px;
  font-weight: 500;
}
.product-sec-main
  .product-form__input.product-form__quantity
  .quantity__input.qty-error {
  border: 2px solid red;
}
span#zooomy-wishlist-counter.counter-style {
  background: #000 !important;
  color: #fff;
  width: 20px !important;
  height: 20px !important;
  font-size: 12px !important;
  padding: 0 !important;
  display: inline-block;
}
.post_code_error {
  line-height: 20px !important;
}
div#CollectionProductGrid
  ul#main-collection-product-grid
  > li
  .card-information
  .jdgm-widget.jdgm-preview-badge
  .jdgm-prev-badge
  span.jdgm-prev-badge__text {
  visibility: unset !important;
  font-size: 14px;
}
div#CollectionProductGrid
  ul#main-collection-product-grid
  > li
  .card-information
  .jdgm-preview-badge
  .jdgm-star.jdgm-star {
  font-size: 14px;
}
.clearance_banner_bar.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.ajax-cart-item__price.ajax-cart-item-with-discount
  .ajax-cart-item__price_original {
  text-decoration: line-through;
  opacity: 0.5;
  display: inline-block;
}
body.product .price__container.shopify_price_container {
  display: flex !important;
  display: flex;
  align-items: baseline;
}
#website-preloader,
#website-preloader-deepdream {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: url(/cdn/shop/files/Lifely-Loading-Cursor-1.gif?v=1662103655)
    center no-repeat #fff0;
  z-index: 9999;
  opacity: 0.9;
}
#shopify-section-template--14587029422122__product-subcategory
  .category_slider_image
  img,
.shop_cat_slider_inner .category_slider_image img {
  max-width: 100px;
}
.bootom_description_inner_container h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #2c474b;
  margin-bottom: 8px;
}
.bootom_description_inner_container p,
.bootom_description_inner_container span {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #2c474b;
}
.collection_new_bottom_description {
  background: #f9f1e5;
  padding: 32px 0;
}
.bootom_description_inner_container p a {
  color: #6b8d49;
  border-bottom: 1px solid #6b8d49;
}
#shopify-section-template--14831246737450__f8749534-747c-4c23-a938-4e5155e12df0
  .banner_sale-text
  .img-texts
  img,
.bootom_description_inner_container .col-inner {
  margin-bottom: 15px;
}
body.product
  .price__container.shopify_price_container
  small.price_per_fortight {
  display: block !important;
  font-size: 17px;
  font-family: Gellix;
  font-weight: 600;
}
a.subcat_anchore_readmore {
  color: #2c474b;
  font-weight: 600;
  border-bottom: 1px solid;
}
.home_-video,
.pro_-video {
  width: 100%;
  height: 100%;
}
.menu-drawer .list-social path {
  fill: #000;
}
.card-wrapper .media.media--hover-effect > img:only-child,
.grid__item .card .media.media--hover-effect > img:only-child {
  transition: unset !important;
  transform: unset !important;
}
.col-md-12.subcategory_description_single .col-inner {
  max-width: 767px;
  margin: 0 auto;
  text-align: center;
}
.collection_subcategory_description
  .top_content_item.for__mobile.mobile_sort_description_content
  .desc-full.collection_description:after,
.collection_top_description
  .top_content_item.for__mobile.mobile_sort_description_content
  .desc-full.collection_description:after {
  content: "";
  width: 100%;
  height: 31px;
  bottom: 0;
  position: absolute;
  background: #ffffffad;
  left: 0;
  right: 0;
}
.collection_subcategory_description
  .top_content_item.for__mobile.mobile_sort_description_content
  .desc-full.collection_description,
.collection_top_description
  .top_content_item.for__mobile.mobile_sort_description_content
  .desc-full.collection_description {
  max-height: 82px;
  overflow: hidden;
}
variant-radios {
  margin-top: 10px !important;
}
body.collection div .card__inner.ratio {
  --ratio-percent: 73% !important;
}
.collection_subcategory_top_description {
  margin-top: 47px;
}
.collection_top_description .top_content_item h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  text-align: left;
}
.collection_top_description .top_content_item {
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #574e40;
}
.collection_top_description {
  padding: 35px 0 40px;
}
.card__content.blog_card_content_second {
  min-height: 350px;
}
.cs-wrap {
  text-align: center;
  padding: 40px 0;
}
.cs-wrap h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1e2229;
}
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  input[type="email"],
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  input[type="text"] {
  height: 40px;
  border-radius: 5px;
  font-size: 14px;
  padding: 0 10px;
}
.page_master-campaign
  .bestseller_product
  .custom_product_wishlist
  p.zooomywishmsg
  .fa-heart-o:before,
.recent_view_product_inner .jdgm-preview-badge .jdgm-star.jdgm-star,
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  .jdgm-rev__header
  span.jdgm-rev__timestamp,
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  span.jdgm-rev__prod-info-wrapper,
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  label {
  font-size: 14px;
}
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  textarea {
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  .jdgm-rev__header
  .jdgm-star,
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  .jdgm-form__rating
  a {
  color: #fbcd0a;
}
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  input[type="email"]:focus-visible,
section#shopify-section-template--14723376316458__1660045231d4b2804c
  .jdgm-form
  input[type="text"]:focus-visible {
  outline: 0 !important;
  box-shadow: none;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  .jdgm-form__reviewer-name-format-dropdown {
  border: 0;
  font-size: 14px;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  .jdgm-form__reviewer-name-format-dropdown:focus-visible {
  outline: 0;
  box-shadow: none;
  border: 0;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  span.jdgm-rev__prod-info-wrapper
  a {
  color: #2c474b;
  font-size: 16px;
  font-weight: 700;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69 .jdgm-rev__icon {
  width: 4.2em;
  height: 4.2em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
div#shopify-block-dd822c81-5f55-4df0-9f27-db830868ff69
  .jdgm-all-reviews__footer
  .jdgm-all-reviews-page__load-more-wrapper
  a {
  background: #2c474b;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
  padding: 10px 20px;
}
.klarna-main-wrap {
  padding-bottom: 50px;
  padding-top: 20px;
}
.afterpay-banner-grid {
  padding: 70px 0 0;
}
.afterpay-content-grid .acontent-inner .heading-grid h1 {
  font-size: 132px;
  font-weight: 700;
}
.afterpay-content-grid .acontent-inner .heading-grid h3 {
  font-size: 30px;
  font-weight: 600;
}
.afterpay-content-grid .icon-grid-wrap {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
.afterpay-content-grid .icon-grid-wrap .icon-grid {
  flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 10px;
}
.afterpay-content-grid .icon-grid-wrap .icon-grid .icon-img img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
.afterpay-content-grid .icon-grid-wrap .icon-grid .icon-text h4 {
  font-size: 20px;
  font-weight: 500;
}
.afterpay-footer .afterpay-footer-inner h3,
.product_deepdream_new .mid-sale-discount-batches li h4,
.product_mattress-deepdream .mid-sale-discount-batches li h4 {
  font-size: 18px;
}
.afterpay-footer .afterpay-footer-inner {
  border-top: 2px solid #000;
  padding: 20px 0;
}
.about_image_left_main .about-content-main p,
.about_image_right_main .about-content-main-right p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.about_two_column_grid .about_two_column_grid_left .about-left-grid-content {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  padding: 0 30px;
}
.about_two_column_grid .about_two_column_grid_right .right-con-grid {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  padding: 0 25px;
}
.about_two_column_grid .about_two_column_grid_right .image-on-bg img {
  height: 400px;
}
.about_two_column_grid .about_two_column_grid_left h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #fff;
}
.about_two_column_grid .about_two_column_grid_right .right-con-grid h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #574e40;
}
.about_two_column_grid .about_two_column_grid_right .right-con-grid a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #574e40;
  padding-top: 20px;
  display: block;
}
.about_two_column_grid .about-col-benefits-wrap .blist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.about_two_column_grid .about-col-benefits-wrap .blist li {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 20px;
  padding-right: 15px;
}
.about_two_column_grid .about-col-benefits-wrap .benefits-container {
  padding: 0 70px;
  margin: 0 auto;
}
.about_two_column_grid .about-col-benefits-wrap .blist li h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #574e40;
}
.about_two_column_grid .about-col-benefits-wrap .blist li p,
.view_at_home_video_section .video-content-grid .video-content-inner p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #574e40;
}
.about_better_lives_wrap {
  padding: 105px 0;
}
.about_better_lives_wrap h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #574e40;
}
.about_better_lives_wrap .bottom-content-grid .better_lives_content,
.about_better_lives_wrap h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #574e40;
  font-family: Gellix;
  font-style: normal;
}
.about_better_lives_wrap h4 {
  text-align: center;
}
.about_better_lives_wrap .top-heading-grid {
  padding-bottom: 50px;
}
.about_better_lives_wrap .bottom-content-grid .better_lives_content {
  position: relative;
  display: grid;
  padding: 15px 0;
}
.about_better_lives_wrap .bottom-content-grid .better_lives_content ul li {
  padding-bottom: 5px;
}
.sounds_like_wrap h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #282828;
  margin-bottom: 20px;
}
.sounds_like_wrap .sound_btn_grid {
  text-align: center;
  margin-top: 30px;
}
.sounds_like_wrap .sound_btn_grid a {
  background: #2c474b;
  border-radius: 100px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  align-items: center;
  text-align: center;
  color: #fff;
  padding: 10px 30px;
}
.klaviyo-form.klaviyo-form.klaviyo-form,
.list-collections .shop_by_style_collections_list .bestseller_product_image,
.top-bar-dot {
  padding: 0 !important;
}
.about_image_left_main {
  padding: 15px 0;
}
.better_lives_content_first {
  order: 2;
}
.about_better_lives_wrap .bottom-content-grid .better_lives_content ul {
  margin: 0;
  padding-left: 20px;
  padding-bottom: 20px;
  order: 3;
  padding-top: 15px;
}
.content_logo_image {
  order: 1;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 15px;
}
.content_link {
  order: 4;
  padding-top: 15px;
  padding-bottom: 15px;
}
.about_better_lives_wrap
  .bottom-content-grid
  .better_lives_content
  .content_link
  a {
  background: #2c474b;
  border-radius: 100px;
  padding: 10px 30px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 45px;
}
.sounds_like_wrap .sound_btn_grid a {
  height: 45px;
  display: inline-flex;
  align-items: normal;
  justify-content: center;
  line-height: 120%;
}
.footer .footer-block .footer_text p {
  margin: 12px 0;
}
.newsletter-custom-footer
  .klaviyo-form-SC9sUw
  form
  div.kl-private-reset-css-Xuajs1 {
  padding: 5px 0 !important;
}
.postcode_form_grid p.dispatch_deatil .quantity-avl {
  background: #24a148;
  border-radius: 4px;
  padding: 8px 11px;
  gap: 10px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.postcode_form_grid p.dispatch_deatil .quantity-out {
  background: red;
  margin-left: 40px;
}
.blog-main {
  background: #fff;
  padding: 50px 0;
}
.story-post-grid .story-grid-inner .story-title {
  flex: 0 0 46%;
  max-width: 46%;
}
.article-content-short h1,
.story-post-grid .story-grid-inner .story-title h2 {
  align-items: center;
  font-size: 44px;
  color: #574e40;
  font-weight: 600;
  display: flex;
}
.upsell_add_to_cart_product input.btn {
  background: #2c474b;
  color: #fff;
  font-size: 16px;
  padding: 6px 22px;
  font-weight: 500;
  border-radius: 24px;
}
.article-content-full,
.blog-main .story-post-grid .story-full-description {
  padding-top: 30px;
  font-family: Gellix;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #574e40;
}
.article-template .article-banner .article-read-est,
.card__information .card__tags a,
.total-sec.total-sec-without_slider.blog-half-banner p span.blog-date {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: Gellix;
  font-style: normal;
}
.story-post-grid .story-grid-inner .story-title h2 {
  font-family: Gellix;
  font-style: normal;
  line-height: 41px;
  margin-bottom: 20px;
}
.article-content-short .story-small-desc,
.story-post-grid .story-grid-inner .story-title .story-small-desc {
  font-family: Gellix;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #574e40;
}
.pagination-custom span {
  margin: 0 10px;
}
.pagination-custom {
  text-align: center;
  padding: 40px 0 0;
}
.pagination-custom span.page.current {
  background: #2c474b;
  border-radius: 8px;
  padding: 4px 10px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #fff;
}
.story-post-grid {
  margin: 0 100px;
}
.collection-hero.bed-head .child_cartegory_banner h1,
.collection-hero.display-shelves-cabinet .child_cartegory_banner h1,
.collection-hero.hammocks-swing-chairs .child_cartegory_banner h1,
.collection-hero.media-storage-cabinet .child_cartegory_banner h1,
.collection-hero.outdoor-dining-chairs .child_cartegory_banner h1,
.collection-hero.outdoor-dining-set .child_cartegory_banner h1,
.collection-hero.outdoor-dining-table .child_cartegory_banner h1,
.collection-hero.outdoor-sofa-lounges-set .child_cartegory_banner h1,
.collection-hero.recliner-and-arm-chairs .child_cartegory_banner h1,
.collection-hero.tv-and-entertainment-unit .child_cartegory_banner h1 {
  font-size: 74px;
}
.article-content-short h1 {
  font-family: Gellix;
  font-style: normal;
  line-height: 28px;
  margin-bottom: 20px;
}
article.article-template.stories-template {
  padding: 10px 0 50px;
}
.total-sec.total-sec-without_slider.blog-half-banner p .author-info {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin-right: 5px;
  text-transform: capitalize;
}
.total-sec.total-sec-without_slider.blog-half-banner p span.blog-date {
  color: #6e6e6e;
  margin-left: 5px;
}
.totl-contet h4 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 44px;
  line-height: 49px;
  display: flex;
  align-items: center;
  color: #574e40;
}
.card__information .card__tags {
  padding: 0 0 15px;
}
.card__information .card__tags a {
  color: #6e6e6e;
}
.article-template .article-banner {
  padding: 24px 80px;
  background: #8a9b75;
  width: 100%;
}
.article-template .article-title {
  padding: 0 0 30px;
}
.article-template .article-banner .article-read-est {
  color: #fff;
  text-align: center;
}
.article-template .article-banner .article_authore {
  margin-bottom: 10px;
  color: #fff;
}
.benefits_section_mobile {
  padding: 40px 16px;
}
.benefits_section_mobile .benefits-head h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #758068;
}
.benefits_section_mobile #accordion .card .card-body,
.benefits_section_mobile .benefits-head p {
  font-weight: 500;
  font-size: 14px;
  color: #282828;
  font-family: Gellix;
  font-style: normal;
  line-height: 24px;
}
.benefits_section_mobile #accordion .card .card-header {
  background: 0 0;
  padding: 10px 0;
}
.benefits_section_mobile #accordion .card .card-header button {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #758068;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 0;
  text-decoration: none;
}
.benefits_section_mobile #accordion .card .card-header h5 {
  align-items: center;
  display: block;
}
.benefits_accordion #accordion .card {
  border-bottom: 2px solid #afbaa1;
}
.benefits_section_mobile #accordion .card .card-body {
  display: flex;
  align-items: center;
}
.brand_story_mobile {
  padding: 40px 16px;
  background: #8a9b75;
}
.brand_story_mobile h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  color: #f9f1e5;
  margin-bottom: 20px;
}
.brand_story_mobile .brand_story_content p,
.cart_togther_sec p,
.csv_result_show p,
.product-partners-logo p,
.product_payement_logo span {
  font-family: Gellix;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
}
.brand_story_mobile .brand_story_content p {
  font-weight: 500;
  color: #f9f1e5;
  margin: 20px 0;
}
.brand_story_mobile .brand_story_content a {
  background: #fff;
  border: 2px solid #2c474b;
  border-radius: 100px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 44px;
  text-align: center;
  color: #2c474b;
  padding: 15px 40px;
}
.mattress-review__main .mattress-review__star ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mattress-review__main .mattress-review__star ul li {
  display: inline-block;
}
.mattress-review__main .mattress-review__inner {
  padding: 30px 0 50px;
}
.mattress-review__main .mattress-review__head h2 {
  color: #2c474b;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  margin: 0;
  padding: 0;
}
.mattress-review__main .mattress-review__star,
ul.footer__list-social.list-unstyled.list-social {
  padding: 10px 0;
}
.mattress-review__main .mattress-review__content {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #2c474b;
  padding: 12px 0;
}
.feature-big-image .plus_icon {
  border: 2px solid #6c8c4b !important;
  width: 25px !important;
  height: 25px !important;
}
.addresses footer ul,
.collection_bootom_description_inner .bootom_content_item * {
  text-align: left !important;
}
.collection_bootom_description .bootom_content_img img {
  width: 215px;
  object-fit: cover;
}
.shipping_zip_loader .lds-roller div {
  animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite lds-roller;
  transform-origin: 40px 40px;
}
.shipping_zip_loader .lds-roller div:after {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.shipping_zip_loader .lds-roller div:first-child {
  animation-delay: -36ms;
}
.shipping_zip_loader .lds-roller div:first-child:after {
  top: 63px;
  left: 63px;
}
.shipping_zip_loader .lds-roller div:nth-child(2) {
  animation-delay: -72ms;
}
.shipping_zip_loader .lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.shipping_zip_loader .lds-roller div:nth-child(3) {
  animation-delay: -108ms;
}
.shipping_zip_loader .lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.shipping_zip_loader .lds-roller div:nth-child(4) {
  animation-delay: -144ms;
}
.shipping_zip_loader .lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.shipping_zip_loader .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.shipping_zip_loader .lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.shipping_zip_loader .lds-roller div:nth-child(6) {
  animation-delay: -216ms;
}
.shipping_zip_loader .lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.shipping_zip_loader .lds-roller div:nth-child(7) {
  animation-delay: -252ms;
}
.shipping_zip_loader .lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.shipping_zip_loader .lds-roller div:nth-child(8) {
  animation-delay: -288ms;
}
.shipping_zip_loader .lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
.cart-content-left .cart-item.border-bottom cart-remove-button {
  position: absolute;
  top: 37px;
  right: -10px;
  z-index: 999;
}
.cart_togther_sec {
  margin-top: 18px;
  text-align: center;
}
.cart_togther_sec p {
  font-weight: 500;
}
.product-partners-logo p {
  font-weight: 500;
  text-align: center;
  color: #6e6e6e;
}
.product_payement_logo span {
  font-weight: 500;
  color: #000;
  margin-right: 7px;
}
@keyframes lds-roller {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.shipping_zip_loader {
  background: #0000006e;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shipping_zip_loader .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.shipping_zip_loader .lds-ellipsis div:first-child {
  left: 8px;
  animation: 0.6s infinite lds-ellipsis1;
}
.shipping_zip_loader .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: 0.6s infinite lds-ellipsis2;
}
.shipping_zip_loader .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: 0.6s infinite lds-ellipsis2;
}
.shipping_zip_loader .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: 0.6s infinite lds-ellipsis3;
}
.facet-filters.sorting.caption,
.master_campaign_coupon_inner_bar h2 {
  flex-direction: row-reverse;
}
.color_option_field img {
  width: 100%;
  object-fit: contain;
}
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input
  + label {
  background: 0 0 !important;
  border: 2px solid #ccc;
  vertical-align: middle;
}
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input:checked
  + label,
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input:hover
  + label {
  background: 0 0 !important;
  outline: unset !important;
  color: transparent;
}
.postcode_form_grid .form-inner-wrap form#post_check_form button.form-icon {
  position: static !important;
  width: 61px;
  margin-left: 10px;
  background: #2c474b !important;
  color: #fff;
  font-size: 16px;
  font-family: Gellix;
  border-radius: 4px;
  font-weight: 600;
  height: 40px !important;
}
form#post_check_form .form-group {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 !important;
}
form#post_check_form .form-group .dbox-icon {
  position: absolute;
  left: 35%;
}
.post_check_main_grid .postcode_check_grid {
  border: 0;
  margin-bottom: 24px;
}
.product-sec-main .product-form__input.product-form__quantity {
  margin-bottom: 24px;
}
.post_check_main_grid .postcode_check_grid .posthead {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #2c474b;
}
.post_check_main_grid .postcode_check_grid .posthead span {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #e25b3c;
}
.csv_result_show p.delivery_detail span.delivery_date,
.csv_result_show p.dispatch_deatil span.dispatch_date,
.multicolumn-list h3,
.postcode_form_grid .csv_result_show .shipping_deatil .shipping_fee .price_ {
  font-weight: 600;
}
.csv_result_show p {
  font-weight: 600;
  color: #2c474b;
}
.csv_result_show p img {
  width: 20px;
  margin-right: 16px;
}
.csv_result_show p.delivery_detail span.delivery_date,
.csv_result_show p.dispatch_deatil span.dispatch_date,
.csv_result_show p.shipping_deatil span.price_ {
  color: #cf7244;
}
@keyframes lds-ellipsis1 {
  0 {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0 {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0 {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
body.product .panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\f068";
  padding-right: 5px;
}
body.product .panel-title > a.collapsed:before {
  float: right !important;
  content: "\f067";
}
.contact-form-left_section_inner ul.other-way-list li a {
  color: inherit;
}
.contact-us-grid .contact_form_right_section {
  padding: 75px 47px;
}
.contact-form-right_section_inner {
  padding: 35px;
  border-radius: 12px;
  text-align: center;
}
.shop_category_grid h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #574e40;
}
.shop_category_grid {
  background: #fcf9f4;
  padding: 40px 16px 60px;
}
.shop_cat_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 20px;
  max-width: 620px;
  margin: 31px auto 0;
}
.shop_cat_grid .shop_cat_grid_item a .cat_title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  display: flex;
  align-items: center;
  bottom: 0;
  padding: 15px;
  justify-content: center;
}
.shop_cat_grid .shop_cat_grid_item a .cat_title h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #fff !important;
}
.shop_cat_grid .shop_cat_grid_item {
  border-radius: 13px;
  overflow: hidden;
  margin-bottom: 20px;
}
.member_register_login_sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f5f5f5;
  border-radius: 8px;
  padding: 16px 16px 22px;
  height: 60px;
  margin-bottom: 32px;
}
.member_register_login_sec a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #2c474b;
}
.member_register_login_sec span:first-child {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #282828;
}
.contact_form_right_section input,
.contact_form_right_section textarea {
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
  font-weight: 500;
  font-family: Gellix;
  font-style: normal;
}
.progress {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(to right, #000, #000);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
.progress_bar_count_sec {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.progres_col {
  flex: 0 0 75%;
}
.progres_count_col {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 15px;
}
.contact-form-left_section_inner {
  max-width: 600px;
  margin: 0 0 0 auto;
  padding-left: 30px;
}
.contact_form_right_section > div {
  max-width: 600px;
}
.page_contact .clearance_breadcrumbs .breadcrumbs__item:not(:last-child):after,
.page_contact .clearance_breadcrumbs nav.breadcrumbs ol li a,
.page_contact .clearance_breadcrumbs nav.breadcrumbs ol li span {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500;
  margin: 0 1px;
}
.page_contact .clearance_breadcrumbs .breadcrumbs__item:not(:last-child):after {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 500;
}
.page_contact .contact-other-inner h1.main-page-title.page-title {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 68px;
  line-height: 82px;
  margin-top: 32px;
}
.page_contact .contact-other-inner .rte {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin: 17px 0 28px;
}
ul.other-way-list {
  margin-top: 17px;
}
.page_contact .contact-other-inner ul.other-way-list li span.cticon {
  margin-right: 11px;
}
.page_contact .contact-other-inner ul.other-way-list li {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
}
.page_contact .contact-other-inner ul.other-way-list li a {
  border-bottom: 1px solid #fff;
}
.page_contact .contact-other-inner {
  padding: 46px 20px 46px 0;
}
.contact_form_right_section input {
  height: 45px;
  border: 1px solid #e9e9eb;
  border-radius: 4px;
}
.contact_form_right_section textarea {
  border: 1px solid #e9e9eb;
  border-radius: 4px;
}
.contact_form_right_section input::placeholder,
.contact_form_right_section textarea::placeholder {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e;
}
.contact_form_right_section h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #2c474b;
}
.contact_form_right_section button.button {
  background: #2c474b;
  border-radius: 100px;
  outline: unset !important;
  box-shadow: none !important;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 15px;
  width: 59px;
  height: 22px;
  padding-bottom: 5px;
}
.cart_price_padding_left {
  padding-right: 22px !important;
  text-align: center !important;
}
.cart-content-right .postcode-check-wrapper {
  border-top: unset !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.your_cart_item_count h3 span {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.cart-content-left
  div#main-cart-items
  table.cart-items
  thead
  tr
  th:first-child {
  border-radius: 6px 0 0 6px !important;
}
.cart-content-left div#main-cart-items table.cart-items thead tr th:last-child {
  border-radius: 0 6px 6px 0 !important;
}
body.cart .zoomywishid {
  z-index: 99;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 39px;
  height: 39px;
  border: 1px solid #cfcfd0;
  border-radius: 50px;
  text-align: center;
  padding-top: 9px;
  float: none;
  left: unset;
}
body.cart ul#Slider-cart-collection li .card-information .price {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
body.cart
  ul#Slider-cart-collection
  li
  .price__sale
  span.price-item.price-item--sale {
  color: #951e35;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.collection_dining-room
  .collection-hero__fullwidth
  .collection-hero__text-wrapper
  .collection-hero__title,
body.collection_home-office-furniture
  .collection-hero__fullwidth
  .collection-hero__text-wrapper
  .collection-hero__title {
  font-size: 84px;
}
.trade_banner {
  background-color: #8a9b75 !important;
  padding: 40px 0 !important;
}
.trade-banner-content .banner_text_section {
  max-width: 576px;
}
.residential_commercial {
  padding: 66px 0 !important;
}
.residential_commercial .row .trade-res-col {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
.resd-inner-cn {
  padding-left: 10px;
}
.resd-inner-cn h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #574e40;
  margin: 0 0 30px;
}
.resd-inner-cn p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  max-width: 380px;
  width: 100%;
  color: #574e40;
}
section.benefits_section {
  background-color: #fcf9f4;
  padding: 60px 0;
}
.benefits_section .head h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #758068;
  margin: 0 0 40px;
}
.benefits_section .head {
  margin: 0 0 50px;
}
.benefits_section .head p,
.page_master-campaign .landing_cat_slider_heading h3,
.collection_outlet .landing_cat_slider_heading h3{
  color: #574e40;
}
.banefit-card img {
  margin: 0 auto 40px;
  display: block;
  height: 34px;
}
.banefit-card h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #8a9b75;
  margin: 0 0 24px;
}
section.brand_story {
  background-color: #f9f1e5;
}
.brand_story .story-cn {
  max-width: 330px;
  margin: auto;
}
section.brand_story .text-col {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 87px;
  padding-bottom: 87px;
}
.brand_story .story-cn h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 64px;
  color: #574e40;
  margin: 0 0 33px;
}
.brand_story .media-col img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.brand_story .story-cn a {
  color: #2c474b;
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #2c474b;
  padding: 10px 79px;
  border-radius: 50px;
  margin-top: 25px;
}
.brand_story .story-cn a:hover {
  background-color: #2c474b;
  color: #fff;
}
.page_faq .banner_heading_section h1 {
  font-size: 66px;
}
.page_faq .card-header h5 i,
.page_return-and-refunds .card-header h5 i {
  color: #758068;
  font-size: 15px;
}
.shop_by_style_slider_desktop button.slick-prev.slick-arrow {
  right: 64px;
  z-index: 1;
  bottom: 8px;
  top: unset;
}
.shop_by_style_slider_desktop button.slick-next.slick-arrow {
  right: 7px;
  z-index: 1;
  bottom: 8px;
  top: unset;
}
.collection_shop_by_style .banner_heading_section h1 sup {
  right: -2px;
  top: -0.8em;
  line-height: 0 !important;
  display: inline-block;
}
.shopify-section.coohom_video_iframe h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  align-items: center;
  color: #574e40;
  text-align: center;
}
.shopify-section.coohom_video_iframe p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #574e40;
  text-align: center;
}
.shopify-section.coohom_video_iframe .header_cohhom_video {
  margin: 10px 0 34px;
}
.mobile_popular_category {
  display: NONE;
}
.living-room-lookbook .lookbook-inner .look-heading-box h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #282828;
}
.living-room-lookbook {
  padding: 40px 70px;
}
.living-room-lookbook .lookbook-inner .look-heading-box p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #282828;
  margin-top: 10px;
}
.collection-slider-grid .collection-content-wrap {
  background: #f9f1e5;
  padding: 24px;
}
.collection-slider-grid .collection-flex-row .collection-left-col {
  flex: 0 0 27%;
  max-width: 27%;
}
.collection-slider-grid .collection-flex-row .collection-right-col {
  flex: 0 0 73%;
  max-width: 73%;
}
.collection-slider-grid .collection-content-inner h5 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #574e40;
}
.collection-slider-grid .collection-content-inner p,
.view_home_breadcrumbs ol li a,
.view_home_breadcrumbs ol li span {
  font-weight: 500;
  font-size: 16px;
  font-family: Gellix;
  font-style: normal;
}
.collection-slider-grid .collection-content-inner p {
  line-height: 24px;
  color: #6e6e6e;
  text-align: left !important;
}
.living-room-lookbook .collection-slider-grid {
  padding-left: 4rem;
}
.collection-slider-grid .collection-content-inner .collection-btn-grid a {
  background: #2c474b;
  border-radius: 100px;
  padding: 10px 40px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #fff;
  line-height: 18px;
}
.collection-slider-grid .collection-btn-grid {
  padding: 30px 0;
}
.collection-slider-grid .collection-right-col .bestseller_product {
  padding-left: 10px;
  padding-right: 0;
}
.collection-slider-grid
  .collection-right-col
  .lookbook_prod_slider
  button.slick-prev.slick-arrow {
  left: unset;
  right: 60px;
  top: 95%;
  background: #eceeea;
}
.collection-slider-grid
  .collection-right-col
  .lookbook_prod_slider
  button.slick-next.slick-arrow {
  right: 0;
  top: 95%;
  background: #eceeea;
}
.collection-slider-grid
  .collection-right-col
  .lookbook_prod_slider
  .bestseller_product_inner:hover {
  background: #f9fafa;
  box-shadow: 0 0 10px #e9e9eb;
}
.collection-slider-grid .lookbook_prod_slider button {
  position: absolute;
  font-size: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  border-radius: 100px;
  width: 44px;
  height: 44px;
}
.viewhome_banner_container {
  max-width: 92%;
  margin: 0 0 0 auto;
}
.view_home_breadcrumbs ol li a {
  line-height: 20px;
  color: #fff !important;
}
.view_home_breadcrumbs ol li span {
  line-height: 20px;
  color: #fff;
  margin: 0 8px;
}
.viewhome_banner_content .banner_heading_section h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 82px;
  display: flex;
  align-items: center;
  color: #fff;
}
.viewhome_banner_content .banner_heading_section p {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #fff;
}
.view_at_half_image_with_content_inner_new
  .view_at_home_hal_inner
  .view_at_home_left_image {
  flex: 0 0 68%;
  max-width: 68%;
}
.view_at_half_image_with_content_inner_new
  .view_at_home_hal_inner
  .view_at_home_right_content {
  flex: 0 0 30%;
  max-width: 30%;
}
.view_at_home_video_section .video-flex-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background: #f9f1e5;
}
.view_at_home_video_section .video-flex-row .video-section {
  flex: 0 0 70%;
  max-width: 70%;
  padding-left: 0;
  padding-bottom: 0 !important;
  padding-right: 0;
}
.view_at_home_video_section .video-flex-row .video-content-grid {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 40px;
}
.view_at_home_video_section {
  padding: 50px;
}
.view_home_popular_grid {
  padding: 40px 50px;
  background: #eceeea;
}
.view_home_popular_grid .popular-product-heading h2 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #282828;
}
.view_home_popular_grid .view_products_grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
}
.view_home_popular_grid .view_products_grid .bestseller_product {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 20px 10px 20px 0;
}
.view_home_popular_grid
  .view_products_grid
  .bestseller_product
  .bestseller_product_image
  img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.view_home_popular_grid
  .view_products_grid
  .bestseller_product
  .bestseller_product_image {
  background: #fff;
  padding: 30px;
}
.view_home_popular_grid .bestseller_product .custom_product_wishlist {
  top: 25px;
  right: 20px;
}
.view_at_half_image_with_content.three_Dmodal
  .view_at_home_right_content
  h2
  span
  img {
  width: 45px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.term-service-content-grid h1 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 82px;
  color: #282828;
}
.term-service-content-grid .term-service-cnt {
  font-family: Gellix;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
}
.term-service-content-grid .term-service-cnt strong {
  font-weight: 700 !important;
  font-size: 22px;
  line-height: 28px;
}
form.search.search-modal__form input:-webkit-autofill ~ .field__label,
form.search.search-modal__form input:focus ~ .field__label,
form.search.search-modal__form input:not(:placeholder-shown) ~ .field__label {
  display: none !important;
}
.product-sec-main .product__description.rte {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin: 12px 0;
}
.collection-filters.sticky_filter {
  background: #fff;
  position: sticky;
  left: 0;
  transition: top 0.5s ease-in-out;
  width: 100%;
  will-change: top;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
}
.collection_sticky_filter sticky-header,
.sticky_clearance_banner_bar_active sticky-header {
  top: -120px;
}
.article-top-slider ul.slick-dots button {
  position: static !important;
  background-color: #fff !important;
  height: 8px !important;
  width: 8px !important;
  opacity: 0.5 !important;
  border: 0 !important;
  border-radius: 50% !important;
  padding: 0 !important;
  font-size: 0 !important;
}
.article-top-slider ul.slick-dots li.slick-active button {
  opacity: 0.9 !important;
}
.article-top-slider ul.slick-dots {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}
.article-top-slider ul.slick-dots li {
  display: inline-block;
  margin-left: 9px;
}
.mobile-product-description-slider button.slick-arrow {
  position: absolute;
  top: 30%;
  font-size: 0;
  padding: 0;
  border: 0;
  background: #f5f5f5;
  border-radius: 100px;
  width: 44px;
  height: 44px;
}
#productSliderGallery span.preorder_batch,
p.pre_order_discount_text {
  font-weight: 700;
  border-radius: 7px;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
}
.mobile-product-description-slider button.slick-next.slick-arrow {
  right: 0;
  z-index: 1;
}
.mobile-product-description-slider button.slick-prev.slick-arrow {
  left: 0;
  z-index: 1;
}
.sticky_add_to_active sticky-header {
  top: -128px;
}
.collection_sticky_filter .clearance_banner_bar {
  top: -200px;
}
.collection_mattresses
  .collection-hero__main
  .banner-head-inner
  h2.text-center {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 6px;
}
.gallery_thumb_with_3d div.slider-mobile-gutter {
  max-width: 100% !important;
  flex: 100% !important;
}
#productSliderThumbs li img.gallery-thumb {
  object-fit: fill;
  width: 132px !important;
  height: 125px !important;
  object-fit: cover;
}
.page_master-campaign.collection_sticky_filter .clearance_banner_bar {
  top: 0 !important;
}
.card-information .opt-price-tag,
.cart-content-left > div:nth-of-type(2),
.fch-sec .slick-dots,
.open-notify-me,
.page_master-campaign .collection-filters.sticky_filter,
.preorder_discout_bar,
.price-section-hide,
.product-form .cta,
.product-sec-main .price.price--large.price--no-sale .price__sale,
.product__info-wrapper.grid__item .opt-price-tag .opt-price__wrapper,
.product_detail_review span.jdgm-prev-ratingp,
.recent-rw-overlay,
.shipping_deatil,
body
  #corner-cowi-cart-item-list-wrapper
  div[id^="corner-cowi-cart-item-line-properties"]
  > div:last-child,
body.collection_mattresses .mattress_product_main_images a {
  display: none !important;
}
span.price-item.price-item--regular.price_without_line {
  text-decoration: unset;
}
div#accordion_preorder .card-header {
  background: 0 0;
  padding: 0 0 18px;
  border-bottom: 1px solid #282828;
}
div#accordion_preorder h5 button {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #282828;
  cursor: pointer;
  text-decoration: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
div#accordion_preorder ul {
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
}
div#accordion_preorder ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 17px;
  padding: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
li.pre_list h3 {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
li.pre_list p {
  font-family: Gellix;
  font-style: normal;
}
.prder_order_listing {
  padding-top: 15px !important;
}
div#accordion_preorder button.btn.btn-link.collapsed i:before {
  content: "\f067";
}
.preorder_discout_bar {
  margin: 0 !important;
}
p.pre_order_discount_text {
  background: #f9f1e5;
  padding: 10px 15px;
  line-height: 18px;
  color: #2c474b;
  display: none;
}
#productSliderGallery span.preorder_batch {
  position: absolute;
  top: 0;
  left: 0;
  background: #e25b3c;
  color: #ffe47f;
  display: inline-block;
  z-index: 111;
  padding: 2px 13px 6px;
  line-height: 24px;
}
.read_more_pre_order a {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #2c474b;
}
.collection_shop_by_style div#shop_by_style_slider_desktop img {
  width: 100%;
  max-height: 550px;
  object-fit: cover;
}
div#judgeme_product_reviews h2.jdgm-rev-widg__title {
  font-family: Gellix;
  font-size: 40px;
  text-align: center;
  font-weight: 600;
  color: #282828;
  max-width: 405px;
  margin: 0 auto 40px;
}
div#judgeme_product_reviews .jdgm-rev-widg__summary-text {
  font-family: Gellix;
  font-size: 14px;
  color: #282828;
  font-weight: 500;
}
div#judgeme_product_reviews .jdgm-histogram__frequency,
div#judgeme_product_reviews .jdgm-histogram__percentage {
  color: #282828;
  font-weight: 500;
  font-size: 14px;
}
.jdgm-widget .jdgm-review-search.jdgm-review-search {
  display: block;
  outline: unset;
  box-shadow: none;
  height: 42px !important;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
}
.product-detail-page-review-section form.jdgm-question-form input {
  height: 39px;
  padding: 15px;
  font-size: 15px;
  outline: unset;
  box-shadow: unset;
}
.product-detail-page-review-section form.jdgm-question-form textarea {
  padding: 15px;
  height: 111px;
  font-size: 15px;
  outline: unset;
  box-shadow: unset;
}
span.jdgm-rev__timestamp {
  font-family: Gellix;
  font-weight: 500;
}
.jdgm-rev__content .jdgm-rev__body {
  font-family: Gellix;
  font-size: 16px;
}
.page_reviews
  .jdgm-all-reviews__summary.jdgm-rev-widg__summary
  .jdgm-all-reviews__summary-text,
.page_reviews .jdgm-histogram__frequency,
.page_reviews .jdgm-histogram__percentage {
  color: #282828;
  font-size: 14px;
  font-weight: 600;
  font-family: Gellix;
}
.page_reviews .banner_heading_section h1 {
  /*line-height:93px;margin-top:25px;margin-bottom:25px*/
}
.page_reviews .banner_heading_section p {
  line-height: 24px;
}
.page_reviews .jdgm-all-reviews__summary-stars span.jdgm-star,
.page_reviews .jdgm-histogram.jdgm-temp-hidden span.jdgm-star {
  color: #fbcd0a;
  font-size: 18px;
}
.page_reviews span.jdgm-subtab__name.jdgm--active {
  color: #2c474b;
  border-color: #2c474b !important;
  font-size: 18px;
  font-weight: 600;
}
.page_reviews span.jdgm-subtab__name {
  font-size: 18px;
  font-family: Gellix;
}
.mini_cart_open .sticky_add_to_cart {
  z-index: -1;
}
body.collection_mattresses .prooduct_benifits ul.benifits-list li {
  flex: 0 0 49%;
  font-family: Gellix;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #2c474b;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
body.collection_mattresses .prooduct_benifits ul.benifits-list {
  background: #f6f8f4;
  border-radius: 15px;
  padding: 21px 17px 0;
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  flex-shrink: initial;
  justify-content: space-between;
  min-height: 170px;
}
div#shopify-section-template--14767159509034__mattress-product-second
  .prooduct_benifits
  ul.benifits-list {
  min-height: 133px;
  padding-bottom: 20px;
}
body.collection_mattresses .mattress-review__main {
  background: #fcf9f4;
  padding-bottom: 40px;
}
body.collection_mattresses .mattress-review__main .row {
  margin-left: 0;
  margin-right: 0;
}
body.collection_mattresses .mattress-review__main .mattress-review__inner {
  padding: 30px 0 10px;
}
.collection_mattresses .mobile_shop_button a {
  color: #2c474b;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid;
  display: inline-block;
  margin-bottom: 13px;
  margin-top: -8px;
}
.mobile_shop_button {
  text-align: center;
  display: none;
}
ul.other-way-list li span:first-child a {
  text-decoration: unset !important;
  text-transform: unset;
  border-bottom: none !important;
}
.article_banner_gallery {
  max-width: 994px;
  margin: 0 auto;
  visibility: hidden;
  height: 0;
}
.article_banner_gallery_slider ul.slick-dots button {
  background-color: #fff !important;
}
body.index_.index
  section.icon_box_section.landing_icon_box
  .icon_box_
  img.desktop_icon {
  width: 63px;
}
body.index_.index section.icon_box_section.landing_icon_box h3 {
  color: #fcffab !important;
}
.collection_subcategory_template
  .collection-hero__fullwidth
  .collection-hero__text-wrapper
  .collection-hero__title
  sup {
  top: -40px;
}
@media only screen and (min-width: 768px) {
  div#sticky-app-client div[data-cl="sticky-bar"] {
    padding: 23px 50px !important;
  }
  div#sticky-app-client div[data-cl="sticky-bar-product-info"] {
    flex: 0 0 86%;
  }
  div#sticky-app-client div[data-cl="sticky-bar-product-info"] > div {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    flex-direction: row !important;
    width: 100%;
  }
  div#sticky-app-clientdiv[data-cl="sticky-bar-product-info"]
    > divdiv[data-cl="sticky-bar-product-title"] {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 28px;
    color: #282828;
  }
  div#sticky-app-clientdiv[data-cl="sticky-bar-product-info"]
    > divdiv[data-cl="sticky-bar-product-price-container"] {
    font-family: Gellix;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #282828;
  }
  div#sticky-app-client div[data-cl="sticky-bar-button"] button {
    font-family: Gellix;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 0 !important;
    border-radius: 50px !important;
    padding: 0 50px !important;
  }
  .collection .home_image_slider .mobile_insta_icon,
  .mobile_collection_breadcrumb.collection-breadcrumb {
    display: none;
  }
  .mettresses_icon_box_section_center .d-flex.align-items-baseline {
    display: block !important;
  }
  .mettresses_icon_box_section_center
    .d-flex.align-items-baseline
    .content-grid,
  .mettresses_icon_box_section_center .d-flex.align-items-baseline .image-grid {
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) {
  .total-imge {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .totl-contet {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
  }
  .totl-contet h4 {
    font-size: 30px;
    line-height: 30px;
  }
  .about_two_column_grid .about_two_column_grid_right .image-on-bg img {
    height: 340px;
  }
}
@media only screen and (max-width: 1100px) {
  .afterpay-banner-grid {
    padding: 40px 0 0;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h1 {
    font-size: 80px;
  }
  .afterpay-content-grid .icon-grid-wrap .icon-grid .icon-img img {
    width: 80px;
    height: 80px;
  }
  .afterpay-content-grid .icon-grid-wrap .icon-grid .icon-text h4 {
    font-size: 18px;
  }
  .afterpay-footer .afterpay-footer-inner .col6 {
    padding: 0 15px;
  }
}
.card-information .price.price--on-sale .price__container .price__sale > span {
  display: inline !important;
  font-family: Gellix;
}
.price.price--on-sale
  .price__container
  .price__sale
  > span
  s.price-item.price-item--regular {
  font-size: initial;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches {
  position: absolute;
  z-index: 111;
  display: flex !important;
}
.preorder_label {
  margin-left: 8px;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span {
  margin-left: 10px;
  display: flex;
  flex-direction: row;
  align-items: center !important;
  padding: 0 8px;
  border-radius: 5px;
  font-family: Gellix !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 24px !important;
  text-align: center;
  letter-spacing: 0;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span.onsale_batch {
  background: #ffe47f;
  color: #e25b3c;
  order: 1;
}
.preorder_discout_bar {
  background: #fbf9f4;
  padding: 15px;
  border-radius: 0;
  width: 100%;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #2c474b;
  margin-bottom: 24px !important;
}
@media only screen and (max-width: 1200px) {
  select#country_code {
    padding: 0;
  }
  .view_at_half_image_with_content,
  .view_at_home_video_section {
    padding: 50px 0 !important;
  }
  .view_at_half_image_with_content_inner_new
    .view_at_home_hal_inner
    .view_at_home_right_content {
    flex: 0 0 38%;
    max-width: 38%;
  }
  .view_at_half_image_with_content_inner_new
    .view_at_home_hal_inner
    .view_at_home_left_image {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .view_at_home_hal_inner {
    column-gap: 10px;
  }
  .view_at_home_grid_section {
    padding: 0 !important;
  }
  .view_home_popular_grid {
    padding: 40px 0;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: 0 0 50%;
    text-align: left;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Timmer {
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 930px) {
  .clearance_BannerBar_Heading span.fordesktop {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .ss__result.ss__result--item .card__inner:after {
    bottom: -24px !important;
  }
  .product__info-container
    div#shopify-block-9b0093a2-b6d3-465e-821b-f1d5388ad8f5 {
    top: 25%;
  }
  .product__info-container
    div#shopify-block-74efda0f-bbcb-4fb2-9738-7f7cf70c82cb {
    top: 22%;
  }
  body.page_master-campaign .clearance_bar_inner {
    display: flex;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    span.fordesktop {
    display: none;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    span.formobile {
    display: block !important;
    padding-left: 6px;
    text-transform: uppercase;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    h3 {
    padding-bottom: 0 !important;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: 0 0 40% !important;
    text-align: left;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Timmer {
    flex: 0 0 60%;
    text-align: right !important;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer > span {
    margin-right: 10px;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer span.ctime span {
    display: block;
    line-height: 17px;
  }
}
@media only screen and (max-width: 615px) {
  #announc-id span.bold-text-cnt,
  #announc-id span.not-bold-cnt {
    font-size: 12px;
    font-weight: 700;
  }
  #announc-id span.notice-bar-icon img {
    padding-right: 5px;
  }
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 18px !important;
  }
  .mid-sale-discount-batches li p {
    font-family: Gellix;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
  }
  .mid-sale-discount-batches li p span.bold-code {
    font-weight: 700;
  }
  .product__info-container
    div#shopify-block-9b0093a2-b6d3-465e-821b-f1d5388ad8f5 {
    top: 27%;
  }
}
@media only screen and (max-width: 575px) {
  .clearance_banner_bar .clearance_BannerBar_Heading span.cm-cnt {
    display: inline-block;
  }
  .gorg-custom-chatbox {
    bottom: 40px !important;
  }
  .recent_view_product_sec {
    top: unset !important;
    bottom: 133px !important;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer > span {
    font-weight: 500;
    font-size: 15px;
    text-align: center;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer span.days,
  body.page_master-campaign .clearance_BannerBar_Timmer span.hours,
  body.page_master-campaign .clearance_BannerBar_Timmer span.minutes,
  body.page_master-campaign .clearance_BannerBar_Timmer span.seconds {
    display: inline-block;
    background: #fff;
    width: 40px;
    height: 35px;
    text-align: center;
    font-family: inherit;
    padding-top: 3px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 27px;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    span.formobile {
    font-size: 15px;
    font-weight: 600;
  }
}
@media only screen and (max-width: 525px) {
  #announc-id .anc-text .not-bold-cnt {
    display: inline-block;
  }
  #announc-id span.anc-text span.an-border-line {
    display: none;
  }
  #announc-id span.anc-text span.an-border-line:first-child {
    display: inline;
  }
}
@media only screen and (max-width: 480px) {
  body.page_master-campaign .clearance_BannerBar_Timmer > span {
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin-right: 7px;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer span.days,
  body.page_master-campaign .clearance_BannerBar_Timmer span.hours,
  body.page_master-campaign .clearance_BannerBar_Timmer span.minutes,
  body.page_master-campaign .clearance_BannerBar_Timmer span.seconds {
    display: inline-block;
    background: #fff;
    width: 38px;
    height: 34px;
    text-align: center;
    font-family: inherit;
    padding-top: 3px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 28px;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    span.formobile {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  div#menu-drawer .menu-drawer__navigation ul li summary,
  div#menu-drawer ul.menu-drawer__menu.list-menu li a {
    font-family: Gellix, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    padding: 15px 12px !important;
  }
  header-drawer summary.header__icon span {
    margin-top: 10px;
  }
  .view_at_home_video_section h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .view_at_home_video_section .video-flex-row .video-content-grid {
    padding: 0 30px;
  }
  .view_home_popular_grid
    .view_products_grid
    .bestseller_product
    .bestseller_product_image
    img {
    height: 200px;
  }
  div#menu-drawer ul li[data-reactroot]:first-child {
    display: block !important;
  }
  div#menu-drawer ul li[data-reactroot] {
    display: none !important;
  }
  div#menu-drawer .menu-drawer__navigation ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div#menu-drawer .menu-drawer__navigation ul li summary {
    color: #000;
    line-height: 20px !important;
    position: relative;
  }
  div#menu-drawer .menu-drawer__navigation ul li:last-child summary {
    color: red;
  }
  div#menu-drawer .menu-drawer__navigation ul li summary span.menu-down-icon {
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 12px;
  }
  div#menu-drawer
    .menu-drawer__navigation
    ul
    li
    summary
    span.menu-down-icon:after {
    content: "\f107" !important;
    font-family: FontAwesome;
  }
  div#menu-drawer .menu-drawer__navigation .menu-drawer__submenu.motion-reduce {
    z-index: 99;
    border-left: 0;
    position: static;
    transform: none;
    background: #fcf9f4 !important;
    visibility: visible;
  }
  div#menu-drawer ul.menu-drawer__menu.list-menu li a {
    color: #313131;
  }
  div#menu-drawer
    .menu-drawer__navigation
    ul
    li
    .menu-opening
    summary
    span.menu-down-icon {
    transform: rotate(180deg);
  }
  div#menu-drawer
    .menu-drawer__navigation
    ul
    li
    ul.menu-drawer__menu
    li.submenu_category_image
    img {
    width: 100%;
  }
  .menu-list-custom.menu-visible {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .collection.page-width .ss__no-results .ss__no-results__container {
    max-width: 100%;
    padding-bottom: 30px;
  }
  .afterpay-content-grid .icon-grid-wrap .icon-grid {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .afterpay-footer {
    padding: 20px 0;
  }
  .afterpay-content-grid .icon-grid-wrap,
  .blog-main .story-flex-row {
    flex-wrap: wrap;
  }
  .afterpay-banner-grid .alogo img {
    width: 200px;
  }
  .view_at_home_right_content h2 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 0;
  }
  .view_home_popular_grid .view_products_grid {
    justify-content: center;
  }
  .view_home_popular_grid .view_products_grid .bestseller_product {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .viewhome_banner_content .banner_heading_section h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .viewhome_banner_content > div {
    padding: 26px 0;
  }
  .view_at_home_grid_box_inner p {
    font-size: 15px;
    line-height: 20px;
  }
  .view_at_home_grid_box_inner h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .view_at_home_video_section .video-flex-row .video-content-grid {
    padding: 0 15px;
  }
  .living-room-lookbook {
    padding: 40px 70px 40px 30px;
  }
  .collection-slider-grid .collection-content-wrap {
    padding: 20px;
  }
  .collection-slider-grid .collection-content-inner h5 {
    font-size: 20px;
    line-height: 28px;
  }
  .collection-slider-grid .collection-content-inner p {
    font-size: 14px;
    line-height: 20px;
  }
  .collection-slider-grid .collection-flex-row .collection-left-col,
  .story-post-grid .story-grid-inner .story-thumb {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .collection-slider-grid .collection-flex-row .collection-right-col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .banefit-card {
    margin-bottom: 20px;
  }
  .story-post-grid {
    margin: 0;
  }
  .story-post-grid .story-grid-inner .story-title {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .blog-main {
    padding: 50px 0 0;
  }
  .habitat_banner_content.page-width h1 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  .habitat_donation_section h3 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .article-content-short h1,
  .story-post-grid .story-grid-inner .story-title h2 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .about_two_column_grid .about_two_column_grid_left h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .about_two_column_grid .about_two_column_grid_right .right-con-grid h2 {
    font-size: 18px;
    line-height: 25px;
  }
  .about_two_column_grid .about_two_column_grid_right .right-con-grid a {
    font-size: 24px;
    line-height: 34px;
    padding-top: 15px;
  }
  .about_two_column_grid .about_two_column_grid_right .image-on-bg img {
    height: 250px;
  }
  .clearance-banner-main {
    height: 345px !important;
  }
  .clearance_banner_content_new {
    padding: 5% 0 0;
  }
}
@media only screen and (max-width: 989px) {
  header-drawer summary.header__icon span {
    margin-top: 0;
  }
}
@media only screen and (max-width: 845px) {
  .view_home_popular_grid
    .view_products_grid
    .bestseller_product
    .bestseller_product_image
    img {
    height: 150px;
  }
  .view_at_home_video_section {
    padding: 30px 0 50px !important;
  }
  .bestseller_card__content h3 a.full-unstyled-link {
    font-weight: 600;
    line-height: 22px;
  }
  .bestseller_card__content .price-item,
  .bestseller_card__content .price__sale .price-item {
    font-size: 14px;
    line-height: 22px;
  }
  .view_at_half_image_with_content.ar_ready .view_at_home_right_content h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-count-bubble {
    height: 2em;
    width: 2em;
  }
  small.price_per_fortight {
    background: #f6f8f4;
    padding: 3px 16px 7px;
    margin-top: 9px;
    font-weight: 500 !important;
    font-size: 18px !important;
  }
  .clearance_bar_inner,
  .collection_bootom_description_inner,
  .collection_shop_by_style .style_collection_gallery,
  .contact-us-grid,
  .heading_sec.mobile_heading_sec,
  .heading_sec.mobile_heading_sec p,
  .mobile_popular_category,
  .page_shop_by_room
    .clearance_banner
    .banner_heading_section
    .banner_mobile_content
    p,
  .product-icons-grid .icon-box .content-grid p,
  .product-icons-grid.hide_desktop,
  .shopify-section.mattress_related_product_section,
  body.collection_bedroom .related_products,
  body.collection_shop_by_style .mobile_popular_category .popular-category-main,
  body.product .mobile-product-description-section,
  body.product .price__container.shopify_price_container,
  body.product .produt_mobile_detail_section,
  section.best_seller_section.mobile,
  section.home_image_slider.collection_image_slider.hide_desktop {
    display: block;
  }
  .collection_bootom_description .bootom_content_img,
  .collection_mattresses .collection-hero__main .collection-breadcrumb,
  .collection_shop_by_style .clearance_banner .banner_heading_section sup,
  .collection_shop_by_style .clearance_banner .clearance_breadcrumbs,
  .collection_subcategory_description_inner.remove_after_img:after,
  .contact-us-grid .clearance_breadcrumbs,
  .heading_sec.desktop_heading_sec,
  .mobile_section_faq .more_content,
  .page_new_arrivals .banner_heading_section:after,
  .page_shop_by_room .clearance_banner .banner_heading_section h1 sup,
  .page_shop_by_room .collection_bootom_description,
  .product-additional-info.mob-prod-detail .panel-title a span.icon-plus-toggle,
  .product-additional-info.mob-prod-detail
    .panel-title
    a.collapsed
    span.icon-minus-toggle,
  .product-additional-info.mob-prod-detail .panel-title > a.collapsed:before,
  .product-additional-info.mob-prod-detail .panel-title > a:before,
  .product-icons-grid.hide_mobile,
  .product_sticky_bar_nav ul.for_desk_sec,
  .style_collection_gallery,
  .view_home_banner .view_home_breadcrumbs,
  body.collection_shop_by_style .collection_bootom_description,
  body.collection_shop_by_style .product-icons-grid,
  body.page_shop_by_style .collection_bootom_description,
  body.page_shop_by_style .product-icons-grid,
  body.product .dimension-image,
  body.product .product-additional-info.page-width,
  body.product .product-description.container,
  header.header header-drawer nav.menu-drawer__navigation li.gm-item .gm-image,
  section.best_seller_section.desktop,
  section.image_video_grid .desktop_imge_with_video {
    display: none;
  }
  body.index.index_ section.icon_left_grid_section .left_icon_grid_box h2 {
    color: #758068 !important;
  }
  .banner_mobile_content,
  .collection_.collection .clearance_banner .banner_heading_section p,
  .collection_faq_main,
  .collection_mattresses .product-icons-grid .icon-box .content-grid p,
  .mobile_heading_cat,
  .mobile_slider_shop_by_style,
  .return_row,
  section.image_video_grid .mobile_imge_with_video {
    display: block !important;
  }
  .article-template .article-banner {
    padding: 24px 20px;
  }
  .collection_mattresses .collection-hero__main .sub-collection-hero {
    padding-top: 85px;
  }
  .collection_mattresses
    .product-icons-grid.mettresses_icon_box_section_center
    .icon-box
    .d-flex {
    flex-wrap: nowrap;
    align-items: flex-start !important;
  }
  .mobile_shop_button {
    text-align: center;
    display: block;
  }
  .collection_mattresses
    .product-icons-grid.mettresses_icon_box_section_center {
    padding: 8px 15px !important;
  }
  .collection_mattresses .compare-section.mattress_compare_section {
    padding: 32px 0 50px;
  }
  .collection_mattresses div#accordion .card {
    padding: 0;
    background: #f6f8f4;
    border: 0;
    border-top: 1px solid #ccc;
  }
  .collection_mattresses div#accordion .card:first-child {
    border: 0;
    border-top: 0;
  }
  .collection_mattresses .card-header {
    padding: 0.9rem 1.25rem;
  }
  .collection_mattresses
    .compare-section.mattress_compare_section
    div#accordion
    .card
    .card-body {
    background: #eceeea;
    margin-bottom: 10px;
    border-radius: 10px;
  }
  .about_two_column_grid .hide-on-desktop .two_cols_img img,
  .brand_story_content img,
  .cart-content-right .cart__footer img {
    width: 100%;
  }
  .about_better_lives_wrap {
    padding: 40px 0;
  }
  .cart-notice-wrapper .cart-counter-grid,
  .cart-notice-wrapper .cart-notice-text,
  .jdgm-widget-actions-wrapper input.jdgm-review-search,
  .shop-cagyy,
  .totl-contet,
  .view_at_half_image_with_content_inner_new
    .view_at_home_hal_inner
    .view_at_home_left_image,
  .view_at_home_grid_section
    .view_at_home_grid_mobile
    .view_at_home_flex_row
    .flex-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .jdgm-widget-actions-wrapper > a {
    flex: 0 0 49%;
    max-width: 49%;
  }
  .jdgm-widget-actions-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 15px !important;
    justify-content: space-between;
  }
  .mobile_insta_icon,
  .page_shop_by_style .mobile_insta_icon,
  h2.mobile_heading {
    display: block;
    text-align: center;
  }
  .header__icon--account .mobile svg {
    height: 20px;
  }
  body
    #MainContent
    .product
    variant-radios
    .color_option_field.product-form__input
    input
    + label {
    width: 60px !important;
    height: 60px !important;
    padding: 0;
  }
  section.page-width.product-sec-main.section-template--14461142663210__main_new-padding
    .color_option_field
    img {
    width: 55px;
    height: 55px;
    padding: 5px;
    object-fit: cover;
  }
  .about_two_column_grid .two_cols_mobile_wrap .two_cols_title,
  .contact-us-grid .contact_form_right_section,
  .view_at_home_video_section .page-width,
  body.product .produt_mobile_detail_section .dimension-image {
    padding: 0;
  }
  .product-additional-info.mob-prod-detail {
    padding: 0 15px;
  }
  .product-additional-info.mob-prod-detail
    .panel-title
    a
    span.icon-minus-toggle,
  .product-additional-info.mob-prod-detail
    .panel-title
    a.collapsed
    span.icon-plus-toggle {
    display: inline-block;
  }
  .product-additional-info.mob-prod-detail .panel-title a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important;
    width: 100px;
  }
  a.header__icon.header__icon--account.link.focus-inset.small-hide.acc-on-login {
    width: 33px;
  }
  .collection_subcategory_template
    .collection-hero__fullwidth
    .child_cartegory_banner.collection-hero__text-wrapper
    .container {
    padding-bottom: 44px;
  }
  h2.mobile_heading {
    margin-top: 38px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2b2b2b;
    font-family: Gellix;
  }
  .page_contact
    .mobile_collection_breadcrumb.collection-breadcrumb
    a.breadcrumbs__link,
  .style_collection_description a {
    text-transform: capitalize !important;
  }
  .shop_cat_slider h3 {
    display: inline-block;
    width: 180px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin: 0;
  }
  ul.slick-dots button {
    position: static !important;
    background-color: #afbaa1 !important;
    height: 8px !important;
    width: 8px !important;
    opacity: 0.5 !important;
    border: 0 !important;
    border-radius: 50% !important;
    padding: 0 !important;
    font-size: 0 !important;
  }
  li.slick-active button {
    height: 12px !important;
    width: 12px !important;
    opacity: 1 !important;
  }
  body.collection_shop_by_style .popular-category-main {
    display: NONE;
  }
  .shop_by_style_grid p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .mobile_slider_shop_by_style ul.slick-dots li.slick-active button,
  body.collection_shop_by_style section.ProductReviewwidget_section {
    background: #fff !important;
  }
  body.collection_shop_by_style
    section.home_image_slider.collection_image_slider {
    background: #eceeea !important;
    padding: 37px 0 42px !important;
  }
  .shop_by_style_grid h2 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .style_collection_description a {
    width: 148px !important;
    height: 42px !important;
    font-size: 18px !important;
    line-height: 120% !important;
    margin-top: 24px !important;
  }
  .shop_by_style_grid {
    margin-bottom: 45px;
  }
  .shop_by_style_slider_mobile_thumb .inner_thumb_div {
    padding: 12px 6px;
  }
  .shop_by_style_slider_mobile div.slick-slide {
    padding: 0 6px;
  }
  .mobile_slider_shop_by_style img {
    max-width: 100%;
    min-height: 92px;
    object-fit: fill;
  }
  .shop_by_style_slider_mobile img {
    height: 238px;
    object-fit: initial;
  }
  .mobile_slider_shop_by_style ul.slick-dots {
    bottom: 7px;
    position: absolute;
    left: 0;
    right: 0;
  }
  .mobile_slider_shop_by_style ul.slick-dots li button {
    background: #41454c;
    height: 12px;
    width: 12px;
    opacity: 0.6;
  }
  .collection_shop_by_style .clearance_banner .banner_heading_section {
    padding-bottom: 20px !important;
    padding-top: 15px;
  }
  .collection_shop_by_style .clearance_banner .banner_heading_section h1 {
    font-size: 40px !important;
  }
  .collection_shop_by_style .clearance_banner_container,
  .page_clearance .clearance_banner_container {
    max-width: 100%;
    margin: 0 0 0 auto;
  }
  .page_faq .collection_faq_main div.faq_section_accordian .card,
  .page_return-and-refunds
    .collection_faq_main
    div.faq_section_accordian
    .card {
    border-bottom: 1px solid #758068;
  }
  .page_faq .faq_sectio_deatail h2,
  .page_return-and-refunds .faq_sectio_deatail h2 {
    color: #6b8d49 !important;
  }
  .return_col.return_col_image {
    max-width: 100% !important;
    margin-bottom: 50px;
  }
  .return_col.return_col_content {
    max-width: 100% !important;
    padding: 9px 30px !important;
  }
  .return_icon_box {
    display: flex;
    justify-content: space-between;
  }
  .return_icon_box > div:first-child {
    margin-right: 19px;
  }
  .return_icon_box > div {
    text-align: left;
  }
  .return_icon_box > div h2 {
    margin-top: 0;
    line-height: 23px;
  }
  .total-sec.total-sec-without_slider.blog-half-banner .main-sprng {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .total-sec-without_slider .totl-contet {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 30px;
  }
  .total-imge,
  cart-items .d-flex .cart-content-left {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .blog-articles__article.article {
    margin-bottom: 30px;
  }
  .popular-cat-wrap ul {
    padding: 0 !important;
    list-style: none;
  }
  .popular-cat-wrap ul li {
    margin: 15px 0;
    padding-right: 5px;
    display: inline-block;
  }
  .popular-cat-wrap ul li a {
    padding: 10px 12px;
    height: 32px;
    background: #afbaa1;
    border-radius: 4px;
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #282828;
  }
  .popular-cat-wrap .title-head h3 {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    margin-bottom: 20px;
  }
  .popular-cat-wrap {
    padding: 20px 16px;
  }
  .trade-contact-grid {
    padding: 40px 0 !important;
  }
  .trade-form {
    background: #fcf9f4;
    border: 1px solid #fcf9f4;
    border-radius: 8px;
    padding: 20px;
  }
  .trade-form .fm-notice {
    text-align: center;
    margin-bottom: 20px;
  }
  .trade-contact-grid .contact-head h3 {
    color: #2c474b;
  }
  .article-template__title {
    font-size: 25px !important;
    line-height: 25px !important;
    padding-top: 20px !important;
  }
  .resd-inner-cn h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #574e40;
    margin: 0 0 20px;
  }
  .residential_commercial .row .trade-res-col {
    margin-bottom: 0;
  }
  .benefits_section .head h2 {
    font-size: 38px;
    line-height: 20px;
    margin: 0 0 30px;
  }
  .residential_commercial {
    padding: 20px 0 !important;
  }
  .product_sticky_bar_nav ul.for_mobile_sec {
    display: flex;
  }
  .desktop_heading_cat,
  body.collection_.collection .clearance_banner .clearance_breadcrumbs {
    display: none !important;
  }
  .landing_cat_slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .landing_cat_slider .landing_cat_slider_slide {
    flex: 0 0 50%;
    margin-bottom: 7px;
  }
  .collection_faq_main .faq_sectio_deatail {
    max-width: 100% !important;
  }
  .collection-faq {
    padding: 20px 19px !important;
  }
  .banner_heading_section h1 {
    font-size: 68px !important;
    line-height: 65px !important;
  }
  .clearance_BannerBar_Timmer {
    text-align: center;
  }
  .shop_cat_slider {
    visibility: visible;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .shop_cat_slider .slide_item a {
    display: flex;
    align-items: center;
  }
  .shop_cat_slider h3 {
    font-size: 15px;
    font-weight: 400;
  }
  .shop_cat_slider_inner .slide_item {
    background: #fff;
    border-radius: 50px;
    width: 48%;
    margin-bottom: 20px;
    padding: 5px;
  }
  .clearance_banner .banner_heading_section h1 {
    font-size: 40px;
  }
  .shop_category_slide {
    background-color: #f7f7f9;
  }
  .category_slider_image {
    width: 45%;
    min-height: auto;
  }
  .shop_cat_slider_inner {
    padding: 30px 0;
  }
  span#countdownEliving {
    justify-content: flex-start;
  }
  .cart-notice-wrapper span#countdownCart span.ctime.eliving-day,
  span#countdownEliving span.ctime.eliving-day {
    margin-left: 0 !important;
  }
  .clearance_banner_content .banner_heading_section {
    padding-bottom: 0;
  }
  .clearance_banner_content .banner_counter_section {
    padding-top: 15px;
  }
  .collection_ .banner_heading_section,
  .page_new_arrivals .banner_heading_section {
    padding-bottom: 36px !important;
  }
  .child_cartegory_banner.Recliner.and.Arm.Chairs h2,
  .collection-hero__fullwidth
    .collection-hero__text-wrapper
    .collection-hero__title,
  .collection_living-rooms-furniture
    .child_cartegory_banner.Media.Storage.Cabinet
    h2.collection-hero__title,
  .collection_living-rooms-furniture
    .collection-hero__text-wrapper.child_cartegory_banner.Display.\&.Shelves.Cabinet
    h2 {
    font-size: 50px;
    line-height: 50px !important;
  }
  .mobile_section_faq .read_more_description,
  .page_contact .contact-other-inner .rte,
  .page_contact .contact-other-inner ul.other-way-list li {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .page_zooomywishlist .clearance_banner_container {
    padding-bottom: 30px;
  }
  div.ZoomyWishlistPageGrid > li:last-child {
    margin: 0 !important;
  }
  div.ZoomyWishlistPageGrid > li:last-child .zooomybtn {
    font-size: 14px !important;
    max-width: 100% !important;
  }
  #ZoomyWishlistPage .ZoomyWishlistPageGrid,
  .cart-content-left .cart-notice-inner .d-flex,
  cart-items .js-contents > .d-flex {
    flex-wrap: wrap;
  }
  #ZoomyWishlistPage .ZoomyWishlistPageGrid li.zbodyaction {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .zooomywishlistlistclass .zooomybtn.removefromwishlist.zremovefromwish:after {
    right: 0;
  }
  .footer.footer-mobile .grid .grid__item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cart-notice-wrapper .cart-counter-grid #countdownCart {
    justify-content: flex-start;
    margin-top: 10px;
  }
  .cart-title-wrapper h1 {
    font-size: 35px;
  }
  cart-items .d-flex .cart-content-right {
    flex: 0 0 100%;
    padding: 0;
  }
  .page_zooomywishlist li.zbodytitle {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .page_zooomywishlist span.zprice {
    flex: 0 0 17% !important;
    max-width: 17% !important;
  }
  .collection_bedroom
    div#CollectionProductGrid
    ul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniture
    div#CollectionProductGrid
    ul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniture
    div#CollectionProductGrid
    ul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 15px;
  }
  .popular-category-main h3 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
    padding-top: 10px;
  }
  .popular-category-main .container {
    max-width: 100%;
    padding: 0;
    border: none !important;
  }
  .product-icons-inner .d-flex .icon-box {
    flex: 0 0 100%;
  }
  .product-icons-inner .d-flex {
    flex-wrap: nowrap;
    align-items: center !important;
  }
  .collection .product-icons-grid .icon-box .image-grid {
    width: 50px;
    margin: auto;
  }
  .product-icons-grid {
    padding: 50px 40px !important;
  }
  .page_clearance .banner_heading_section:after {
    display: block !important;
    width: 114px !important;
    right: -44px !important;
    bottom: -8px !important;
    top: auto;
  }
  .page_clearance .clearance_BannerBar_Timmer > span {
    margin-right: 10px;
    font-weight: 500;
    color: #2c474b;
  }
  .page_clearance .clearance_BannerBar_Timmer span.days,
  .page_clearance .clearance_BannerBar_Timmer span.hours,
  .page_clearance .clearance_BannerBar_Timmer span.minutes,
  .page_clearance .clearance_BannerBar_Timmer span.seconds {
    color: #2c474b;
    font-weight: 500;
  }
  .page_clearance .clearance_banner .banner_heading_section {
    padding-bottom: 31px !important;
    padding-top: 43px !important;
  }
  .page_clearance .banner_heading_section h1 sup {
    right: 9px;
  }
  .page_clearance .clearance_breadcrumbs li a,
  .page_clearance .clearance_breadcrumbs li span {
    font-size: 14px !important;
    margin: 0 2px;
  }
  .page_clearance .clearance_banner .banner_heading_section h1 {
    font-size: 40px !important;
    line-height: 35px !important;
    padding-left: 40px;
  }
  .page_clearance .product-icons-grid .icon-box .image-grid {
    width: 50px;
  }
  .collection .product-icons-grid .icon-box .image-grid img,
  .contact_form_right_section > div,
  .page_clearance .product-icons-grid .icon-box .image-grid img {
    max-width: 100%;
  }
  .collection .product-icons-grid .icon-box .content-grid h3 {
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
    color: #000;
  }
  .collection .product-icons-grid .product-icons-inner,
  .page_clearance .product-icons-grid .product-icons-inner {
    position: relative;
    padding: 33px 0;
  }
  .page_clearance .product-icons-grid .icon-box .content-grid h3 {
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
    color: #64765d;
  }
  .page_clearance .product-icons-grid .product-icons-inner:after,
  .page_clearance .product-icons-grid .product-icons-inner:before {
    content: "";
    height: 3px;
    width: 78px;
    background-color: #d9dad9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .page_clearance .product-icons-grid .product-icons-inner:after {
    top: auto;
    bottom: 0;
  }
  .collection_bootom_description {
    background-color: #fcf9f4 !important;
    padding: 40px 0;
  }
  .collection_bootom_description_inner h2 {
    color: #574e40;
    font-size: 54px;
    line-height: 64px;
    margin: 0 0 16px;
  }
  .collection_bootom_description_inner p {
    font-weight: 500;
    color: #95856e;
  }
  .post_check_main_grid {
    border-bottom: 0;
  }
  .contact-form-left_section_inner {
    max-width: 100%;
    margin: 0 0 0 auto;
    padding-left: 15px;
  }
  .page_contact .contact-other-inner h1.main-page-title.page-title {
    font-size: 40px;
    line-height: 52px;
    margin-top: 0;
  }
  .page_contact .contact-other-inner .rte {
    font-size: 16px;
    margin: 0 0 19px;
  }
  .page_contact .contact-other-inner ul.other-way-list li {
    font-size: 16px;
    margin-bottom: 1px;
  }
  .page_contact .contact-other-inner {
    padding: 30px 20px 30px 0;
  }
  .contact-form-right_section_inner {
    max-width: 100%;
    border-radius: 0;
    background: #fcf9f4 !important;
  }
  .article-content-short {
    margin-top: 20px;
  }
  .mobile_section_faq .read_more_description {
    display: block !important;
    font-size: 16px;
    background: 0 0;
    border: 0;
    padding: 0;
    text-decoration: underline;
    color: #282828;
  }
  .mobile_section_faq p {
    display: block !important;
    font-weight: 500 !important;
  }
  .term-service-content-grid ol li a,
  .term-service-content-grid ol li span,
  button.banner_more_content {
    font-weight: 500;
    font-family: Gellix;
    font-style: normal;
  }
  button.banner_more_content {
    font-size: 15px;
    line-height: 20px;
    background: 0 0;
    color: #fff;
    padding: 0 !important;
    border: 0;
    text-decoration: underline;
  }
  .ProductReviewwidget_section h2,
  .be-heading h2 {
    font-size: 24px;
  }
  .page_faq .clearance_banner,
  .page_return-and-refunds .clearance_banner {
    padding: 9px 0 27px;
  }
  .collection_shop_by_style .collection_description {
    font-size: 16px;
  }
  .collection_shop_by_style .style_collection_gallery img {
    width: 100%;
    display: inline-block;
    min-height: 322px;
    object-fit: cover;
  }
  .collection-slider-grid .collection-right-col .bestseller_product_image img {
    height: auto;
  }
  .view_home_popular_grid
    .view_home_popular_grid_inner
    .bestseller_product
    .bestseller_product_image {
    height: auto !important;
  }
  .view_at_half_image_with_content.three_Dmodal
    .view_at_home_right_content
    h2
    span
    img {
    margin-left: 0;
  }
  .view_at_half_image_with_content.three_Dmodal .mobile-heading {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    color: #282828;
    text-decoration: underline;
  }
  .view_at_home_grid_section .view_at_home_grid_mobile .view_at_home_flex_row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .view_at_home_grid_section
    .view_at_home_grid_mobile
    .view_at_home_flex_row
    .flex-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .view_at_home_grid_mobile .view_at_home_grid_box h4 {
    color: #6e6e6e;
    margin: 0;
    font-size: 16px;
  }
  .view_at_home_grid_section {
    background: #fcf9f4 !important;
  }
  .view_at_home_video_section {
    padding: 0 0 50px !important;
  }
  .view_at_home_video_section .video-flex-row {
    background: #fcf9f4;
  }
  .view_at_home_video_section .video-flex-row .video-section {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px;
  }
  .view_at_half_image_with_content_inner_new
    .view_at_home_hal_inner
    .view_at_home_right_content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 20px;
  }
  .view_at_home_video_section .video-flex-row .video-content-grid {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 40px;
  }
  .view_at_home_video_section h2 {
    margin-bottom: 20px;
  }
  .view_home_popular_grid .view_products_grid .bestseller_product {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px 20px 0;
  }
  .viewhome_banner_content .banner_heading_section h1 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .view_home_popular_grid {
    background: #f8f8f8 !important;
  }
  .view_home_popular_grid
    .view_products_grid
    .bestseller_product
    .bestseller_product_image {
    background: 0 0;
  }
  .term-service-content-grid {
    padding: 15px 0;
  }
  .term-service-content-grid ol {
    padding: 0;
    margin: 0;
  }
  .term-service-content-grid ol li {
    list-style: none;
    display: inline-block;
  }
  .term-service-content-grid ol li a {
    font-size: 14px;
    line-height: 20px;
    color: #757f68;
  }
  .term-service-content-grid ol.breadcrumbs li:not(:last-child):after {
    content: "/";
    display: inline-block;
    position: relative;
    vertical-align: sub;
    font-family: Gellix;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #758068;
    margin: 0 3px;
  }
  .term-service-content-grid ol li span {
    font-size: 14px;
    line-height: 20px;
    color: #574e40;
  }
  .term-service-content-grid h1 {
    border-bottom: 1px solid #afbaa1;
    margin-bottom: 20px !important;
    text-align: left;
  }
  .term-service-content-grid .term-service-cnt strong {
    font-size: 18px;
    line-height: 20px;
  }
  .term-service-content-grid .term-service-cnt {
    font-size: 15px;
    line-height: 22px;
  }
  .be-heading h2 {
    line-height: 50px;
    font-family: Gellix;
  }
  .page_shop_by_room section.home_image_slider.collection_image_slider {
    background: #eceeea !important;
  }
  .about_two_column_grid .two_cols_mobile_wrap .two_cols_title h2 {
    font-family: Gellix;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #574e40;
  }
  .about_two_column_grid .two_cols_mobile_wrap .two_cols_title p {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #282828;
    margin-top: 20px;
  }
  .page_master-campaign .clearance_banner_bar h3 span.bold-on-mb {
    margin-right: -5px;
  }
  .page_master-campaign .best_seller_discount_bar span {
    text-transform: none;
  }
  .page_master-campaign .best_seller_discount_bar {
    padding: 10px 5px;
  }
}
@media only screen and (max-width: 750px) {
  .view_at_home_grid_section {
    padding: 0 50px !important;
  }
  .view_home_popular_grid {
    padding: 40px 50px !important;
  }
  .card__content.blog_card_content_second {
    min-height: auto;
  }
}
@media only screen and (max-width: 675px) {
  .master-clearance_banner_content img.mobile_banner_img {
    display: block;
    width: 100%;
  }
  .master-clearance_banner_content img.desktop_banner_img {
    display: none;
  }
  .afterpay-footer .d-flex {
    flex-wrap: wrap;
  }
  .afterpay-footer .afterpay-footer-inner .col6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 604px) {
  .collection_mattresses .mattress_product_con .product_detail_review {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .collection_mattresses .mattress_product_con .prooduct_short_desc {
    margin-top: 10px;
  }
  body.collection_mattresses .mattress_product_main_images a {
    display: none !important;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .about_better_lives_wrap,
  .cs-wrap,
  .sounds_like_wrap {
    padding: 15px 0;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h3,
  .cs-wrap h2 {
    font-size: 24px;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h1 {
    font-size: 50px;
    margin: 20px 0;
  }
  .collection-slider-grid .collection-right-col .bestseller_product {
    padding-left: 5px;
    padding-right: 5px;
  }
  .living-room-lookbook {
    padding: 40px 30px 40px 0;
  }
  .look-heading-box {
    padding-left: 4rem;
  }
  .term-service-content-grid h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 40px;
  }
  #MediaGallery-template--14461142663210__main_new #productSliderThumbs {
    display: block;
    width: 32%;
    overflow: hidden;
    margin: 0 auto !important;
  }
  .page_master-campaign .banner_counter_section span#countdownEliving {
    padding: 15px 0 26px !important;
  }
  .about_half_image_with_text .container {
    padding: 0 15px;
  }
  .about_half_image_with_text {
    background: #f4f2ef !important;
    padding: 0 !important;
  }
  .about_half_image_content {
    padding: 0 !important;
  }
  .about_two_column_grid {
    background: #f4f2ef;
  }
  .about_two_column_grid .two_cols_mobile_wrap .two_cols_title p {
    margin-bottom: 0;
  }
  .about_two_column_grid .hide-on-desktop .two_cols_img img {
    width: 100%;
  }
  .clearance-banner-main {
    background-image: unset;
    height: auto !important;
  }
  .about_image_left_main .about-head-main h2.hide-on-desktop {
    font-size: 28px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #282828;
    text-align: left;
  }
  .about_better_lives_wrap h2,
  .about_better_lives_wrap h4,
  .about_image_left_main .about-head-main {
    text-align: left;
  }
  .about-content-main {
    margin-top: 15px;
  }
  .about_image_right_main {
    padding: 0;
  }
  .about_image_right_main h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .about_better_lives_wrap .top-heading-grid {
    padding-bottom: 15px;
  }
  .crt-account-grid.hide-on-desktop,
  .shop_cat_slider button.slick-next.slick-arrow,
  .shop_cat_slider button.slick-prev.slick-arrow,
  li.submenu_category_image {
    display: none;
  }
  .sounds_like_wrap h2 {
    text-align: left;
    margin-bottom: 15px;
  }
  .sounds_like_wrap h5 {
    text-align: left;
    padding-bottom: 15px;
  }
  .sounds_like_wrap .sound_btn_grid {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .collection_subcategory_template
    .collection-hero__fullwidth
    .collection-hero__text-wrapper
    .collection-hero__title
    sup {
    top: -24px;
  }
  .gorg-custom-chatbox a {
    line-height: 16px;
    font-size: 16px;
  }
  .gorg-custom-chatbox a span.chat-img {
    margin-bottom: 5px;
  }
  .gorg-custom-chatbox a span.chat-text {
    display: block;
  }
  .gorg-custom-chatbox {
    right: 0;
    bottom: 90px;
    background: #9ebd7e;
    padding: 10px 10px 15px;
    border-radius: 0 8px 8px 0;
  }
  .gorg-custom-chatbox img {
    width: 27px;
  }
  .collection-hero__fullwidth
    .collection-hero__text-wrapper
    .collection-hero__title {
    padding-bottom: 0 !important;
  }
  body
    .collection_subcategory_top_description
    .collection_subcategory_description_inner
    p {
    font-family: Gellix;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
  }
}
@media only screen and (max-width: 480px) {
  .afterpay-content-grid .acontent-inner .heading-grid h3 {
    font-size: 20px;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h1 {
    margin: 20px 0;
  }
  .afterpay-content-grid .icon-grid-wrap .icon-grid .icon-text h4,
  .afterpay-footer .afterpay-footer-inner h3 {
    font-size: 15px;
  }
  .product-detail-page-review-section a.jdgm-write-rev-link {
    font-size: 13px;
  }
  .product-detail-page-review-section a.jdgm-ask-question-btn {
    font-size: 13px;
    margin: 0;
  }
  .jdgm-widget-actions-wrapper a.jdgm-ask-question-btn,
  .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    margin-top: 10px;
  }
  .jdgm-rev__content .jdgm-rev__body {
    font-family: Gellix;
    font-size: 14px;
  }
  .jdgm-rev__content b.jdgm-rev__title {
    font-size: 16px;
    font-family: Gellix;
  }
  .jdgm-widget .jdgm-review-search.jdgm-review-search {
    height: 39px !important;
  }
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.days,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.hours,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.minutes,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.seconds {
    background: #2c474b;
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: inherit;
    font-weight: 500;
    margin-left: 0;
    min-width: 45px;
    min-height: 12px;
    line-height: 22px;
  }
  .page_master-campaign .banner_counter_section span#countdownEliving span {
    display: block;
    margin-left: 30px;
    text-align: center;
    font-size: 14px;
  }
  .page_master-campaign
    .banner_counter_section
    span#countdownEliving
    span.ctime:after {
    top: 10px !important;
    right: -19px !important;
  }
  .view_at_home_grid_section {
    padding: 0 10px !important;
  }
  .popular-category-main .popular-cat-tags {
    min-width: 37%;
    padding: 8px 5px !important;
    min-height: 37px;
  }
  .view_at_home_grid_section h2 {
    padding-top: 30px;
  }
  .view_home_popular_grid {
    padding: 40px 10px !important;
  }
  .trade-contact-grid .contact-head h3 {
    font-size: 32px;
    line-height: 32px;
  }
  .page_zooomywishlist #wishlist_page_product_text,
  .page_zooomywishlist .zooomybtn.addcartbtn.zopencartlink {
    width: 128px;
  }
  .page_zooomywishlist li.zbodypimg {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .page_zooomywishlist li.zbodytitle {
    flex: 0 0 49% !important;
    max-width: 49% !important;
  }
  .facet-filters__field .select__select,
  .mobile-facets__sort .select__select {
    max-width: 113px !important;
  }
  .page_zooomywishlist span.zprice {
    flex: 0 0 17%;
    max-width: 17%;
  }
  label.facet-filters__label.caption-large {
    margin-right: 6px !important;
  }
  .facets__form .product-count {
    padding-left: 11px !important;
  }
  .banner_heading_section h1 {
    font-size: 52px !important;
    line-height: 50px !important;
  }
  .banner_heading_section p {
    font-size: 18px;
  }
  .popular-category-main .popular-cat-tags a {
    font-size: 14px;
    flex: auto;
  }
  .product-icons-grid .icon-box .content-grid p {
    font-size: 15px;
    line-height: 18px;
  }
  .faq_sectio_deatail h2 {
    font-size: 25px;
    line-height: 26px;
  }
  .faq_sectio_deatail p {
    font-size: 16px;
    line-height: 20px;
  }
  .collection_faq_main div#accordion .card-header h5 button {
    font-size: 18px;
    line-height: 21px;
  }
  div#accordion .card {
    padding: 5px 0;
  }
  .collection_product_color_swatches ul li {
    width: 31px !important;
    height: 31px;
    margin-right: 2px;
  }
  .collection-hero__fullwidth
    .collection-hero__text-wrapper
    .collection-hero__title {
    font-size: 35px;
    line-height: 50px !important;
    display: block;
    padding-bottom: 0 !important;
    padding-top: 30px !important;
  }
  .clearance_BannerBar_Timmer {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .clearance_BannerBar_Timmer span.ctime span,
  .viewhome_banner_content .banner_heading_section h1,
  .viewhome_banner_content .banner_heading_section h1 span {
    display: block;
  }
  .clearance_BannerBar_Timmer > span {
    margin-right: 10px;
  }
  .clearance_BannerBar_Timmer > span:last-child {
    margin-right: 0;
  }
  .clearance_banner_container {
    margin: 0 auto;
  }
  .collection-hero__text-wrapper.child_cartegory_banner.TV.and.Entertainment.Unit
    h2 {
    font-size: 49px !important;
    line-height: 49px !important;
  }
  .collection_bedroom
    div#CollectionProductGrid
    ul#main-collection-product-grid
    > li,
  .collection_living-rooms-furniture
    div#CollectionProductGrid
    ul#main-collection-product-grid
    > li,
  div#CollectionProductGrid ul#main-collection-product-grid > li {
    flex: 0 0 47%;
    max-width: 47%;
  }
  .shop_cat_grid {
    column-gap: 10px;
  }
  .shop_cat_grid .shop_cat_grid_item {
    margin-bottom: 10px;
    flex: 0 0 48%;
  }
  .shop_cat_grid .shop_cat_grid_item a .cat_title h3 {
    font-size: 16px;
  }
  .collection_.collection .banner_heading_section h1 sup {
    right: 6px;
  }
  .habitat_donation_section,
  .trade-contact-grid,
  .trade_banner {
    padding: 20px 0 !important;
  }
  .trade_banner .col-md-4,
  .trade_banner .col-md-8 {
    padding: 0;
  }
  .benefits_section_mobile {
    padding: 20px 10px;
  }
  .brand_story_mobile {
    padding: 20px 10px 40px;
  }
  .habitat_banner_content.page-width sup {
    top: -18px !important;
  }
  .collection-hero h1.collection-hero__title,
  .habitat_banner_content.page-width h1 {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  .habitat_donation_section h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .habitat_donation_section h3 span {
    padding: 0 8px 4px !important;
  }
  .pagination-custom {
    padding: 20px 0 0 !important;
  }
  .view_home_popular_grid
    .view_products_grid
    .bestseller_product
    .bestseller_product_image
    img {
    height: 100px;
  }
  .view_home_popular_grid .bestseller_product .custom_product_wishlist {
    top: 5px;
    right: 10px;
  }
  .view_home_popular_grid
    .view_products_grid
    .bestseller_product
    .bestseller_product_image {
    padding: 20px;
  }
  .jdgm-rev-widg,
  .page_reviews .jdgm-all-reviews-widget {
    padding: 24px 15px;
  }
  .page_reviews .jdgm-histogram.jdgm-temp-hidden span.jdgm-star {
    font-size: 14px;
  }
  .page_reviews .jdgm-histogram__frequency,
  .page_reviews .jdgm-histogram__percentage {
    font-size: 12px;
    font-weight: 600;
  }
  .product_payement_logo_grid p {
    font-size: 12px;
    line-height: 16px;
  }
  .body--name--all.collection_.collection .shop_cat_grid .category_slider_image,
  .shop_category_grid
    .shop_cat_grid_inner
    .shop_cat_grid
    .shop_cat_grid_item
    .category_slider_image {
    width: 100% !important;
    max-width: 100% !important;
    height: 100px !important;
  }
  body .collection_top_description {
    padding-bottom: 30px !important;
  }
  .shop_cat_slider_inner .slide_item {
    margin: 7px 0;
  }
  .shop_cat_slider h3 {
    width: auto;
  }
  .category_slider_image {
    width: 30% !important;
    max-width: 30% !important;
  }
}
@media only screen and (max-width: 380px) {
  .cart_product_related.is-open {
    padding-left: 43rem;
  }
  .collection_bedroom div#CollectionProductGrid ul#main-collection-product-grid,
  .collection_living-rooms-furniture
    div#CollectionProductGrid
    ul#main-collection-product-grid,
  div#CollectionProductGrid ul#main-collection-product-grid {
    column-gap: 11px !important;
  }
  .clearance_banner h1 {
    font-size: 46px !important;
    line-height: 46px !important;
  }
  span#countdownEliving span.days,
  span#countdownEliving span.hours,
  span#countdownEliving span.minutes,
  span#countdownEliving span.seconds {
    background: #ffff;
    display: block;
    color: #000;
    font-size: 16px;
    font-family: inherit;
    font-weight: 600;
    margin-left: 0;
    min-width: 38px;
    min-height: 38px;
    line-height: 38px;
  }
  .contact_form_right_section button.button {
    width: 100%;
  }
}
@media only screen and (max-width: 360px) {
  .afterpay-content-grid .icon-grid-wrap .icon-grid .icon-text h4,
  .afterpay-footer .afterpay-footer-inner h3 {
    font-size: 14px;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h1 {
    font-size: 40px;
    margin: 10px 0;
  }
  .afterpay-content-grid .acontent-inner .heading-grid h3 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 354px) {
  ul.other-way-list {
    list-style-type: none;
    margin-top: 17px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .product__info-container
    div#shopify-block-9b0093a2-b6d3-465e-821b-f1d5388ad8f5 {
    top: -20px;
  }
  .product__info-container
    div#shopify-block-74efda0f-bbcb-4fb2-9738-7f7cf70c82cb {
    top: -10px;
  }
  body.product .price__container.shopify_price_container {
    display: block !important;
  }
  .main-product-title-desktop {
    display: none;
  }
  .main-product-mobile-title {
    display: block !important;
    padding: 10px 0;
    background: #f8f8f8;
    padding-top: 0 !important;
    margin-top: -16px !important;
  }
  .main-product-mobile-title h2.product__title {
    font-size: 29px;
    line-height: 30px;
    font-family: Editors Note;
    font-weight: 400;
  }
  .product__info-wrapper.grid__item .price .price__container .price__sale {
    display: flex;
    align-items: center;
  }
  .product__info-wrapper.grid__item
    .price
    .price__container
    .price__sale
    .price-item--regular {
    font-size: 22px;
    color: #6e6e6e;
    font-weight: 600;
  }
  .post_check_main_grid .postcode_check_grid .posthead span {
    font-size: 16px;
    line-height: 24px;
  }
  .product_detail_review .jdgm-preview-badge .jdgm-star {
    color: #f1c21b !important;
  }
}
@media only screen and (max-width: 395px) {
  .clearance_banner_bar {
    padding: 16px 0 !important;
  }
  .banner_sale-text .term {
    margin-top: 10px;
    margin-bottom: -15px;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Timmer {
    flex: 0 0 50%;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: 0 0 50% !important;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer > span {
    font-size: 12px;
    text-align: center;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer span.days,
  body.page_master-campaign .clearance_BannerBar_Timmer span.hours,
  body.page_master-campaign .clearance_BannerBar_Timmer span.minutes,
  body.page_master-campaign .clearance_BannerBar_Timmer span.seconds {
    display: inline-block;
    background: #fff;
    width: 34px;
    height: 32px;
    text-align: center;
    font-family: inherit;
    padding-top: 3px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 25px;
  }
  body.page_master-campaign
    .clearance_bar_inner
    .clearance_BannerBar_Heading
    span.formobile {
    font-size: 12px;
  }
  .mid-sale-discount-batches.one-column .custom-price h5 {
    font-size: 32px !important;
    line-height: 32px;
  }
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 16px !important;
  }
  body
    .collection_subcategory_top_description
    .collection_subcategory_description_inner
    p,
  body .collection_top_description p {
    font-size: 14px;
    line-height: 24px;
  }
  .collection_subcategory_top_description .desc-full span.read-less-content,
  .collection_top_description .desc-full span.read-less-content {
    font-size: 14px;
  }
  .collection-hero h1.collection-hero__title {
    font-size: 35px !important;
  }
}
@media only screen and (max-width: 375px) {
  body.index .landing_cat_slider_slide img {
    max-height: 200px !important;
    object-fit: cover;
  }
  .jdgm-widget-actions-wrapper > a {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page_master-campaign .banner_counter_section span#countdownEliving span {
    margin-left: 24px;
  }
  .page_master-campaign
    .banner_counter_section
    span#countdownEliving
    span.ctime {
    padding: 10px 11px !important;
    text-transform: capitalize;
    font-size: 13px;
  }
  .page_master-campaign
    .banner_counter_section
    span#countdownEliving
    span.ctime:after {
    top: 9px !important;
    right: -17px !important;
  }
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.days,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.hours,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.minutes,
  .page_master-campaign
    .shopify-section.master_banner
    span#countdownEliving
    span.seconds {
    font-size: 18px;
    min-width: 36px;
    min-height: 8px;
    line-height: 18px;
  }
  .benefits_section_mobile #accordion .card .card-header button {
    font-size: 18px;
  }
  .trade_banner_main .trade_banner h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .residential_commercial .residential-tabs ul li {
    margin-bottom: 15px;
    margin-right: 25px;
  }
  .product_payement_logo_grid p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 355px) {
  .collection-hero h1.collection-hero__title {
    font-size: 30px !important;
    line-height: 35px !important;
  }
}
@media only screen and (max-width: 340px) {
  body
    .collection_subcategory_top_description
    .collection_subcategory_description_inner
    p,
  body .collection_top_description p {
    font-size: 13px;
    line-height: 20px;
  }
  .collection_subcategory_top_description .desc-full span.read-less-content,
  .collection_top_description .desc-full span.read-less-content {
    font-size: 13px;
  }
  .mid-sale-discount-batches.one-column .custom-price h5 {
    font-size: 32px !important;
  }
}
.page_clearance .best_seller_discount_bar {
  background: #d37a7a !important;
}
.announcement-bar__message svg,
div#shopify-section-announcement-bar .announcement-bar svg {
  vertical-align: top;
}
#shopify-section-template--14831246737450__mattress-category-grid
  .shop_category_grid
  h2,
.ss__recommendation__header .ss__title,
body.page_warehousesale2024 .clearance_banner_bar h3,
li.pre_list h3 {
  color: #2c474b;
}
.page_master-campaign .shop_cat_grid .shop_cat_grid_item a .cat_title h3,
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  .ctime {
  color: #2c474b !important;
}
.page_master-campaign .shop_cat_grid {
  max-width: 100%;
  column-gap: 0;
}
.page_master-campaign .shop_cat_grid .shop_cat_grid_item {
  width: 25%;
  padding: 0 10px;
}
#shopify-section-template--14838100426794__66b9d8e6-ebe4-4e37-9b46-af06aacb1c95,
.fch-sec section.image_video_grid,
.footer__content-bottom-wrapper.page-width,
.ss__carousel .card .card__information,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .header__heading-link {
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .home_-video {
    margin-bottom: 20px;
    height: auto;
    border-radius: 37px;
  }
  .collection_mobile_slider_main.slick-initialized.slick-slider .slick-dots {
    position: absolute;
    bottom: -140px;
    left: 0;
    right: 0;
  }
  .collection_mobile_slider_main.slick-initialized.slick-slider {
    overflow: visible;
  }
  #shopify-section-template--14798090305578__collection_landing_grid
    .view_all_collection {
    margin-top: 50px;
  }
  #shopify-section-template--14798090305578__collection_landing_grid
    .collection_mobile_slider_thmb
    .slick-track {
    display: block;
    transform: translate3d(0, 0, 0) !important;
  }
  .page_master-campaign .master_campaign_coupon_inner_bar h2 {
    font-size: 18px;
    line-height: 1;
  }
  .page_master-campaign .shop_category_grid {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page_master-campaign div .shop_cat_grid .category_slider_image {
    height: auto !important;
    min-height: 139px;
  }
}
div#shopify-section-announcement-bar .announcement-bar img {
  width: 40px;
  vertical-align: top;
}
div#shopify-section-announcement-bar .announcement-bar p {
  text-transform: inherit;
  margin: 0;
}
.right-text-sale .banner_sale-text .content {
  margin-left: auto;
  width: 34%;
}
.right-text-sale .banner_sale-text .content .code {
  margin: 10px 0;
}
.right-text-sale .banner_sale-text .content h4 b {
  font-weight: 400;
  color: #f09;
}
.right-text-sale .banner_sale-text .content h5 {
  color: #fff;
  font-size: 28px;
}
#shopify-section-template--14838100426794__66b9d8e6-ebe4-4e37-9b46-af06aacb1c95
  .ss__recommendation__header,
.grid__item
  .product__info-container
  span.price-item.price-item--regular:before {
  display: none;
}
.home___ss .container {
  max-width: 1400px;
}
.ss__carousel__next-wrapper,
.ss__carousel__prev-wrapper {
  background: #f5f5f5 !important;
  border-radius: 100px;
  width: 44px !important;
  height: 44px !important;
}
.ss__carousel__next-wrapper svg,
.ss__carousel__prev-wrapper svg {
  padding: 14px !important;
  color: #333 !important;
  fill: #000 !important;
}
.ss__theme.ss__recommendation--carousel .ss__recommendation__header .ss__title {
  font-family: Editors Note;
  font-weight: 500 !important;
}
.list-menu
  li:last-child
  > .header__menu-item.header__menu-item.list-menu__item {
  color: #ce2a1e !important;
  background-position: 0 center;
  padding-left: 20px;
}
.ss__recommendation .price--on-sale .price__container .price__sale {
  display: inline;
  color: #000;
  flex-direction: column-reverse;
}
.ss__recommendation .price--on-sale .price__container .price__sale span,
.ss__theme.ss__recommendation--carousel .ss__results .ss__result .card__content .price .price-item--sale{
  color: #282828 !important;
}
.ss__carousel .price--on-sale .price-item--regular {
  font-weight: 500;
  color: #121212bf;
  padding-bottom: 5px;
}
.bestseller_card__content .price--on-sale .price__sale {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  text-align: left;
  padding-bottom: 5px;
}
.bestseller_card__content .price-item,
.bestseller_card__content .price__sale .price-item {
  text-align: left;
}
.price--on-sale .price-item--regular.price_without_line {
  padding: 10px 0 0;
}
.price--on-sale .price-item--regular:before {
  line-height: 1.2;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
}
.js-im-price,
.originalPrice,
.product_.product .price-section .price-compare-new,
.product_combo-product .price-section .price-compare-new,
.product_deepdream_new .price-section .price-compare-new,
.product_makesense-mattress-2 .price-section .price-compare-new,
.product_mattress-deepdream .price-section .price-compare-new,
.was__price i {
  text-decoration: line-through;
}
.product-sec-main .price--on-sale .price__sale {
  display: inline;
  flex-wrap: wrap-reverse;
}
#shopify-section-template--14859129290794__66b9d8e6-ebe4-4e37-9b46-af06aacb1c95
  .ss__recommendation__header,
#shopify-section-template--14905085722666__165891502568fbee32,
.ajax-cart-drawer .cart-timer,
.best_seller_discount_bar + .best_seller_discount_bar,
.remove__price .was__price,
.ss__result.ss__result--item .best_seller_discount_bar {
  display: none;
}
.product-sec-main .price--on-sale .price__sale > span {
  display: inline !important;
  width: 100%;
}
.was__price {
  display: block;
  font-size: 16px;
  color: #121212bf;
}
.was__price i {
  font-style: normal;
}
.section-template--14831246934058__1663647009296176a5-padding {
  font-size: 16px;
  max-width: 1000px;
  margin: auto;
}
@font-face {
  font-family: bookmaniabold_italic;
  src: url(/cdn/shop/files/bookmania_bold_italic-webfont.woff2?v=1669865755)
      format("woff2"),
    url(/cdn/shop/files/bookmania_bold_italic-webfont.woff?v=1669865716)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: bookmaniaregular;
  src: url(/cdn/shop/files/bookmania_regular-webfont.woff2?v=1669865812)
      format("woff2"),
    url(/cdn/shop/files/bookmania_regular-webfont.woff?v=1669865785)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
.clearance_bar_inner
  .d_italic
  .clearance_bar_inner
  .clearance_BannerBar_Heading
  h3
  a,
div#shopify-section-announcement-bar .announcement-bar b {
  color: #c33252;
  text-decoration: underline;
}
.ss__result.ss__result--item .card__inner:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -35px;
  z-index: 1;
  padding: 10px;
  font-size: 13px;
  line-height: 120%;
  text-align: center;
  text-transform: initial;
  color: #fff;
  font-weight: 700 !important;
  text-transform: initial !important;
}
html {
  scroll-behavior: smooth;
}
.quick-view-button a.quick-view:before {
  background-image: url(/cdn/shop/files/icons8-search.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 35px;
  content: "" !important;
}
.featured-cate-collection {
  width: 25%;
  padding: 0 15px;
}
.fch-heads {
  display: inline-block;
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}
.fch-heads h2 {
  font-family: Gellix;
  font-style: normal;
  float: left;
  color: #282828;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.featured-cate-collection .image_grid_box {
  height: 0;
  border-radius: 10px !important;
}
.featured-cate-collection .image_grid_box > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-cate-collection .image_grid_box > .featured-type {
  width: 74px;
  height: 74px;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
}
.featured-cate-collection .image_grid_box .featured-name {
  position: absolute;
  bottom: 10px;
  background: #000;
  padding: 10px;
  border-radius: 0 0 10px 10px;
  left: 0;
  width: 100%;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
.featured-cate-collection .image_grid_box_content {
  font-size: 16px;
  font-weight: 500;
  padding-top: 10px;
}
.featured-cate-collection .image_grid_box_content h2 {
  font-size: 16px;
  font-weight: 700;
}
.fch-sec1,
.fch-sec2 {
  margin: 0 -15px;
}
#shopify-section-template--14905085722666__product_tabs {
  padding-top: 20px;
}
@media only screen and (max-width: 575px) {
  .mattress-pdp-new-design
    .price--on-sale.opt-price-tag
    .price__sale
    s.price-item.price-item--regular,
  .product_deepdream_new
    .price--on-sale.opt-price-tag
    .price__sale
    s.price-item.price-item--regular {
    padding-left: 50px !important;
  }
  .ss__carousel__next-wrapper {
    top: 150px !important;
    right: -50px !important;
  }
  .ss__carousel__prev-wrapper {
    top: 150px !important;
    left: -50px !important;
    right: auto !important;
  }
  .ss__theme.ss__recommendation--carousel
    .ss__recommendation__header
    .ss__title {
    font-family: Editors Note;
    margin: 0;
    text-align: center;
    padding: 0 !important;
  }
  .right-text-sale .banner_sale-text .content h5 {
    font-size: 18px;
    margin: -5px 0;
  }
  .right-text-sale .banner_sale-text .content {
    width: 100%;
  }
  .xmas-bar .img__ {
    padding: 20px 0 !important;
  }
  #accordion .card-header:after {
    display: none !important;
  }
  body.cart_.cart .cart-notice-wrapper {
    margin: 0;
    padding: 0;
  }
  #shopify-section-template--14831245918250__cart_banner .mobile_cart_count {
    display: none;
  }
  body.cart_.cart .clearance_banner {
    padding-bottom: 10px;
  }
  .ss__result.ss__result--item .card__inner:after {
    padding: 5px;
    font-weight: 400;
  }
  .optLLY-002-v-1 .grid__item .price__sale span.price-item.price-item--sale {
    font-size: 14px;
  }
  .landing_collection_grid .view_all_collection {
    margin-top: 55px;
  }
  section.landing_collection_grid {
    padding-bottom: 0;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    letter-spacing: 0;
  }
  .footer-block__details-content {
    margin-bottom: 1rem !important;
  }
  .menu-drawer__close-button:focus,
  .menu-drawer__close-button:hover,
  .menu-drawer__menu-item--active,
  .menu-drawer__menu-item:focus,
  .menu-drawer__menu-item:hover {
    background: #6b8d49 !important;
    color: #fff !important;
  }
  .js .menu-drawer__submenu {
    padding-left: 20px;
    background: #fcf9f4;
  }
  .fch-sec button.slick-next,
  .fch-sec button.slick-prev {
    position: absolute;
    font-size: 0;
    padding: 0;
    background: #f5f5f5;
    width: 44px;
    height: 44px;
    z-index: 1;
    top: unset;
    bottom: -50px;
  }
  .fch-sec button.slick-next:before,
  .fch-sec button.slick-prev:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 12px;
    width: 7px;
    content: "";
    display: flex;
    z-index: 2;
    cursor: pointer;
  }
  .fch-sec .slick-slide.slick-current.slick-active {
    line-height: 1.4;
  }
  .fch-sec button.slick-next {
    border: 0;
    border-radius: 100px;
    right: 0;
    left: 55px;
  }
  .fch-sec button.slick-next:before {
    background: url(/cdn/shop/t/42/assets/right.png?v=47031250356342894131678948132)
      100% / cover no-repeat;
    align-items: center;
    justify-content: center;
  }
  .fch-sec button.slick-prev {
    border: 0;
    border-radius: 100px;
    left: 5px;
  }
  .fch-sec button.slick-prev:before {
    background: url(/cdn/shop/t/42/assets/left.png?v=96565887149990184661678948109)
      100% / cover no-repeat;
    align-items: center;
    justify-content: center;
  }
  .featured-cate-collection .image_grid_box > .featured-type {
    width: 40px;
    height: 40px;
  }
  .fch-sec section.image_video_grid .image_grid_box {
    margin-bottom: 0 !important;
  }
  .fch-sec .container-custom {
    padding-bottom: 80px;
  }
  .featured-cate-collection .image_grid_box .featured-name {
    font-size: 16px;
  }
  div#bestseller_products .best_seller_section {
    padding-top: 0 !important;
  }
  .landing_our_mission {
    min-height: 339px;
  }
  section.icon_box_section.landing_icon_box {
    display: block !important;
  }
  #shopify-section-template--14905085722666__165891502568fbee32 {
    display: block;
    padding-bottom: 30px;
  }
  .landing_category_slider .slick-track {
    width: 100% !important;
    transform: none !important;
  }
  .landing_category_slider .slick-slide {
    width: 50% !important;
    float: left !important;
  }
  .featured-cate-collection {
    padding: 0 5px;
  }
  .fch-sec1,
  .fch-sec2 {
    margin: 0 -5px;
  }
  .product__info-wrapper ul.mid_sale_header_bar li {
    font-size: 14px !important;
  }
  .mini_cart_open .body_inner_div {
    transform: none !important;
  }
}
section.icon_box_section .icon_box_ img {
  height: 50px;
}
#productSliderGallery .global-media-settings img.guaranteed-logo.mobile,
#shopify-section-template--14905085427754__shop-category-grid,
.announcement-bar__message .anc-text.mobile,
.cart-notice-wrapper,
.collection .card-information .price__regular,
.combo-banner-section .mobile-img,
.hide-bar,
.hide-loader,
.hide-price,
.inspired_section_inner .mobile-image-title,
.landing_cat_slider.landing_cat_slider_mobile.slick-initialized.slick-slider,
.landing_our_mission_content,
.mattress_pdp_divider,
.mid-sale-discount-batches li h4.disount-percent br,
.opt-notifications.active a.recent-view-icon svg circle,
.opt-notifications_popup button#recent_view_hide,
.page_master-campaign .master_product_grid_main .price__regular,
.price__container .price__regular,
.product__info-container .price-section .originalPrice,
.product__info-wrapper .price-section span.was,
.shop-by-style-descptn-mob,
.ss__autocomplete__content span.price-item.price-item--regular,
.ss__recommendation.ss__results
  .card-information
  .price--on-sale
  span.price-item--regular,
.tooltip-mobile,
.view_all_collection.for-mobile,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  .menu-list-custom.menu-visible.search-open,
button#product_detail_custom_add_to_cart .loader-wrapper.hide-loader {
  display: none;
}
.announcement-bar__message .anc-text .desktop,
.combo-banner-section .desktop-img,
.tooltip-desktop,
body.body--name--all
  #shopify-section-template--14905085427754__shop-category-grid {
  display: block;
}
.announcement-bar {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
sticky-header header.header {
  padding: 17px 0;
}
.opt006 header .search .field .search__button.field__button {
  right: 10px;
}
.header__inline-menu ul li:first-child a,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .list-menu
  li:last-child
  > .header__menu-item.header__menu-item.list-menu__item {
  padding-left: 0;
}
.header__inline-menu ul li:not(.main-collection-submenu-wrapper):last-child a {
  padding-right: 0;
}
.fch-heads a {
  float: right;
  color: #2c474b;
  text-decoration: underline;
  margin: 15px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.featured-cate-collection .image_grid_box_content,
.featured-cate-collection .image_grid_box_content h2,
.page_master-campaign .bestseller_card__content .price-item,
.page_master-campaign .bestseller_card__content .price__sale .price-item,
.collection_outlet .bestseller_card__content .price-item,
.collection_outlet .bestseller_card__content .price__sale .price-item,
.page_master-campaign .faq_sectio_deatail p a,
.collection_outlet .faq_sectio_deatail p a{
  color: #282828;
}
.product-tabs-main {
  padding-bottom: 50px;
  overflow: hidden;
  padding-top: 20px;
}
.product-tabs-main .tab-head ul li a.nav-link.active {
  color: #6b8d49 !important;
  border-bottom: 3px solid #6b8d49 !important;
}
.ss__theme.ss__recommendation--carousel
  .ss__results
  .ss__result
  .card__content
  h3 {
  font-family: Gellix;
  color: #282828;
}
section.landing_category_slider {
  padding: 40px 30px 55px;
}
.landing_category_slider .heading_sec p {
  width: 100%;
  margin: auto;
}
section.icon_box_section.landing_icon_box {
  padding: 45px 0 75px;
}
section.icon_box_section.landing_icon_box h3 {
  font-weight: 700;
  margin-bottom: 5px;
}
.landing_cat_slider_slide {
  padding: 0 9px;
}
.landing_cat_slider_heading {
  position: relative;
  background: #eceeea;
  height: 53px;
}
.landing_cat_slider_heading h3 {
  color: #2c474b;
  margin: 0;
  font-weight: 600;
}
.home_image_slider {
  padding: 40px 0;
  margin-left: -15px;
  margin-right: -15px;
}
.featured_section {
  padding: 30px 0 45px;
}
.featured_logo_grid .image_slide img {
  aspect-ratio: unset !important;
}
.featured_section p {
  font-family: Gellix;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  margin: auto;
  color: #282828;
}
.featured_logo_grid .image_slide {
  padding: 0 20px 35px;
  text-align: center;
  flex: auto;
}
.landing_our_mission {
  min-height: 560px;
  margin-top: 0 !important;
}
.body--name--deep-dream-mattress
  .clearance_banner_bar
  .clearance_BannerBar_Heading
  span.bold-on-mb,
.multicolumn h2,
.post-search-title {
  font-weight: 700;
}
.inspired_section_inner .totl-contet {
  padding: 40px 40px 0;
  transition: ALL 0.3s ease-in-out;
}
.inspired_section_inner .totl-contet:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: 0.3s ease-in-out;
}
span.pagingInfo {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  right: 6%;
  bottom: 21%;
}
.homeImage_slider .image_slide {
  padding-right: 40px;
}
.resources_content_div h3 {
  margin-bottom: 8px;
}
.resources_content_div p {
  text-align: left;
  line-height: 24px;
  margin-bottom: 16px;
}
.footer-social-icons a {
  color: #fff !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.newsleter.needsclick.kl-private-reset-css-Xuajs1 {
  justify-content: start !important;
  margin-right: 0 !important;
  min-height: unset !important;
}
.needsclick.go2705469195.kl-private-reset-css-Xuajs1 {
  background: 0 0 !important;
  border: 0 !important;
}
button.needsclick.go3582494590.kl-private-reset-css-Xuajs1 {
  height: 50px !important;
  background: #f9fafa;
  margin-right: 10px !important;
  border: 1px solid #cfcfd0 !important;
  border-radius: 4px;
  display: flex !important;
  justify-content: space-evenly !important;
  padding-left: 0 !important;
  width: 60px !important;
}
input#phone_number_70536073 {
  height: 50px;
  background: #f9fafa !important;
  border: 1px solid #cfcfd0 !important;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
  background: #2c474b !important;
  border: 2px solid #fff !important;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)) !important;
  border-radius: 100px !important;
  width: auto !important;
  height: 46px !important;
  padding-left: 15px;
  padding-right: 15px;
}
.footer__copyright {
  width: 100%;
  text-align: left !important;
  border-top: 1px solid;
  padding-top: 10px;
}
.needsclick.go2705469195.kl-private-reset-css-Xuajs1:hover {
  border: 0 !important;
}
.best_seller_section {
  padding: 75px 0 0;
}
.shop-by-style-descptn-desk {
  text-align: center !important;
  width: 100%;
}
.footer__blocks-wrapper.grid .grid__item.footer-block--menu {
  flex: 0 0 100%;
  max-width: 20%;
}
@media screen and (max-width: 767px) {
  .fch-sec button.slick-prev,
  .ss__carousel__prev-wrapper {
    background: #eceeea !important;
  }
  .announcement-bar {
    height: auto;
    padding: 0 10px;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    font-size: 12px;
  }
  .opt-icons .mobile svg {
    height: 100%;
  }
  a.header__icon.header__icon--account.link.focus-inset.small-hide .mobile svg {
    height: 20px;
  }
  body header-drawer {
    top: 32px;
  }
  .opt006 header .search__input.field__input {
    border: 1px solid #758068;
    border-radius: 23px;
  }
  .opt006 header .search .field .field__label {
    font-weight: 500;
    font-size: 16px;
  }
  header .search .field .field__label {
    color: #6e6e6e;
    left: 20px;
  }
  section.image_video_grid {
    padding-top: 42px !important;
    background: #fff;
  }
  .cta-wrapper.for-desktop.view_all_collection,
  .fch-heads a,
  .landing_cat_slider,
  .shop-by-style-descptn-desk,
  .totl-contet span.pagingInfo,
  body.index section.icon_box_section.landing_icon_box p {
    display: none;
  }
  section.image_video_grid .image_grid_box img {
    border-radius: 10px;
  }
  .featured-cate-collection .image_grid_box_content {
    font-size: 14px;
  }
  body.index section.image_video_grid .image_grid_box img {
    height: unset;
  }
  .featured-cate-collection .image_grid_box .featured-name {
    bottom: 0;
  }
  .featured-cate-collection {
    padding: 0 10px 0 0;
  }
  .fch-sec1,
  .fch-sec2 {
    margin: 0;
  }
  .fch-sec button.slick-next {
    background: #f9f1e5 !important;
  }
  .fch-sec .container-custom {
    padding-bottom: 50px;
  }
  .product-tabs-main {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .best_seller_section,
  .collection_product_color_swatches {
    margin-top: 0;
  }
  div#bestseller_products div[searchspring-recommend="best-sellers"] {
    padding-top: 0 !important;
  }
  .ss__carousel__prev-wrapper {
    bottom: -40px !important;
  }
  .ss__carousel__next-wrapper {
    bottom: -40px !important;
    background: #f9f1e5 !important;
  }
  .ss__recommendation-result-tracker .ss__theme a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
  }
  section.icon_box_section.landing_icon_box {
    padding: 30px 0 10px;
    background: #f6f8f4;
  }
  div#recommend_products div[searchspring-recommend] {
    margin-bottom: 80px !important;
  }
  section.landing_category_slider {
    padding: 30px 0;
    background: #fff;
  }
  .best_seller_section h2,
  .heading_sec h2 {
    color: #000;
    margin: 0 0 15px;
  }
  .landing_cat_slider.landing_cat_slider_mobile {
    display: flex !important;
  }
  .landing_cat_slider .landing_cat_slider_slide {
    margin-bottom: 30px;
  }
  .landing_cat_slider_heading {
    position: relative;
    background: #eceeea;
    height: 32px;
  }
  .landing_category_slider .heading_sec p {
    width: 100%;
    margin: auto;
    color: #95856e;
  }
  .landing_cat_slider_heading h3 {
    color: #2c474b;
    font-size: 16px;
  }
  section.home_image_slider.landing_instagram_section {
    background: #fcf9f4 !important;
  }
  .homeImage_slider .image_slide {
    padding-right: 17px !important;
  }
  .homeImage_slider .slick-list {
    padding: 0 15px 0 30px !important;
  }
  .home_image_slider {
    padding: 40px 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .homeImage_slider {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 0 !important;
  }
  .landing_our_mission {
    height: auto;
    width: 100%;
  }
  .landing_our_mission_content,
  .shop-by-style-descptn-mob,
  .view_all_collection.for-mobile {
    display: block;
  }
  .landing_our_mission_inner {
    margin: 0 15px !important;
  }
  .landing_our_mission_content h4 {
    width: 65%;
  }
  .landing_our_mission_content p {
    margin-bottom: 0 !important;
  }
  .main-sprng {
    padding-top: 0;
  }
  #shopify-section-template--14927062794282__165890943758e03fa1 .multicolumn {
    background: #fff !important;
  }
  button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
  }
  .footer.footer-mobile .grid .grid__item h2 {
    border-bottom: 1px solid;
    font-weight: 600 !important;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .footer__copyright {
    text-align: center !important;
  }
  .view_all_collection a {
    background: #fff;
    color: #2c474b;
    border: 2px solid #2c474b;
    padding: 12px 16px;
    font-weight: 600;
  }
  .view_all_collection a:hover {
    background: #2c474b;
    color: #fff;
  }
  .view_all_collection {
    margin-top: 0 !important;
  }
  .featured_section p {
    margin-top: 10px;
  }
  .featured_logo_grid .image_slide {
    padding: 0 15px 30px;
    width: 33%;
  }
  .featured_logo_grid .image_slide:first-child,
  .featured_logo_grid .image_slide:nth-child(4) {
    padding-left: 0;
  }
  .featured_logo_grid .image_slide:nth-child(3),
  .featured_logo_grid .image_slide:nth-child(6) {
    padding-right: 0;
  }
  .inspired_section_inner .totl-contet {
    padding: 16px;
  }
  .inspired_section_inner .totl-contet h4 {
    color: #f9f1e5;
  }
  section.landing_inspired_section {
    margin-bottom: 70px;
  }
  .featured_section {
    padding: 40px 0 !important;
  }
  .featured_section.home_resources_section .be-heading p {
    color: #95856e;
    line-height: 24px;
    margin-bottom: 25px;
  }
  .resources_content_div h3 {
    font-size: 24px;
    line-height: 32px;
  }
  section.icon_box_section .icon_grid_box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  section.icon_box_section .icon_grid_box .icon_box_ {
    width: 35%;
  }
  section.icon_box_section .icon_grid_box .left_grid_box_inner {
    width: 61%;
  }
  body.index_.index section.icon_box_section.landing_icon_box h3 {
    text-align: left;
  }
  .inspired_section_inner .total-imge {
    position: relative;
  }
  .inspired_section_inner .mobile-image-title {
    display: block;
    position: absolute;
    left: 50%;
    top: 18%;
    transform: translate(-50%);
  }
  .inspired_section_inner .mobile-image-title h4 {
    font-family: Gellix;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
  }
  .footer__blocks-wrapper.grid .grid__item.footer-block--menu {
    flex: inherit;
    max-width: inherit;
  }
  .multicolumn .page-width {
    background: #fff;
  }
  .multicolumn-card__info h3 {
    color: #574e40;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .multicolumn-card__info p {
    color: #95856e;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .mob-about-btn {
    margin-top: 24px !important;
  }
  .mob-about-btn a {
    background: #6b8d49;
    color: #fff;
    border: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fch-sec button.slick-prev,
  .ss__carousel__prev-wrapper {
    background: #eceeea !important;
  }
  .fch-sec1 button.slick-next.slick-arrow,
  .fch-sec1 button.slick-prev.slick-arrow,
  .fch-sec2 button.slick-next.slick-arrow,
  .fch-sec2 button.slick-prev.slick-arrow {
    display: none !important;
  }
  .cta-wrapper.for-desktop.view_all_collection,
  .fch-heads a,
  .inspired_section_inner .mobile-image-title,
  .landing_cat_slider,
  .shop-by-style-descptn-desk,
  .ss__carousel__next-wrapper,
  .ss__carousel__prev-wrapper,
  .totl-contet span.pagingInfo,
  body.index section.icon_box_section.landing_icon_box p {
    display: none;
  }
  .landing_cat_slider button.slick-prev.slick-arrow {
    left: -40px;
  }
  .landing_cat_slider button.slick-next.slick-arrow {
    right: -40px;
  }
  .announcement-bar {
    height: auto;
    padding: 0 10px;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    font-size: 12px;
  }
  body header-drawer {
    top: 42px;
  }
  .opt006 header .search__input.field__input {
    border: 1px solid #758068;
    border-radius: 23px;
  }
  .opt006 header .search .field .field__label {
    font-weight: 500;
    font-size: 16px;
  }
  header .search .field .field__label {
    color: #6e6e6e;
    left: 20px;
  }
  section.image_video_grid {
    padding-top: 42px !important;
    background: #fff;
  }
  section.image_video_grid .image_grid_box img {
    border-radius: 10px;
  }
  .featured-cate-collection .image_grid_box_content {
    font-size: 14px;
  }
  body.index section.image_video_grid .image_grid_box img {
    height: unset;
  }
  .featured-cate-collection .image_grid_box .featured-name {
    bottom: 0;
  }
  .featured-cate-collection {
    padding: 0 10px 0 0;
  }
  .fch-sec1,
  .fch-sec2 {
    margin: 0;
  }
  .fch-sec button.slick-next {
    background: #f9f1e5 !important;
  }
  .fch-sec .container-custom {
    padding-bottom: 50px;
  }
  .product-tabs-main {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .best_seller_section,
  .collection_product_color_swatches {
    margin-top: 0;
  }
  div#bestseller_products div[searchspring-recommend="best-sellers"] {
    padding-top: 0 !important;
  }
  .ss__carousel__prev-wrapper {
    bottom: -40px !important;
  }
  .ss__carousel__next-wrapper {
    bottom: -40px !important;
    background: #f9f1e5 !important;
  }
  .ss__recommendation-result-tracker .ss__theme a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
  }
  section.icon_box_section.landing_icon_box {
    padding: 30px 0 10px;
    background: #f6f8f4;
  }
  div#recommend_products div[searchspring-recommend] {
    margin-bottom: 80px !important;
  }
  section.landing_category_slider {
    padding: 30px 0;
    background: #fff;
  }
  .best_seller_section h2,
  .heading_sec h2 {
    color: #000;
    margin: 0 0 15px;
  }
  .landing_cat_slider.landing_cat_slider_mobile {
    display: flex !important;
  }
  .landing_cat_slider .landing_cat_slider_slide {
    margin-bottom: 30px;
  }
  .landing_cat_slider_heading {
    position: relative;
    background: #eceeea;
    height: 32px;
  }
  .landing_category_slider .heading_sec p {
    width: 100%;
    margin: auto;
    color: #95856e;
  }
  .landing_cat_slider_heading h3 {
    color: #2c474b;
    font-size: 16px;
  }
  section.home_image_slider.landing_instagram_section {
    background: #fcf9f4 !important;
  }
  .homeImage_slider .image_slide {
    padding-right: 17px !important;
  }
  .homeImage_slider .slick-list {
    padding: 0 15px 0 30px !important;
  }
  .home_image_slider {
    padding: 40px 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .homeImage_slider {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 0 !important;
  }
  .landing_our_mission {
    height: auto;
    width: 100%;
  }
  .landing_our_mission_content,
  .shop-by-style-descptn-mob,
  .view_all_collection.for-mobile {
    display: block;
  }
  .landing_our_mission_inner {
    margin: auto !important;
  }
  .landing_our_mission_content h4 {
    width: 100%;
  }
  .landing_our_mission_content p {
    margin-bottom: 0 !important;
  }
  .main-sprng {
    padding-top: 0;
  }
  #shopify-section-template--14927062794282__165890943758e03fa1 .multicolumn {
    background: #fff !important;
  }
  button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    width: 20% !important;
  }
  .klaviyo-form-version-cid_2
    button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
  }
  .footer.footer-mobile .grid .grid__item h2 {
    border-bottom: 1px solid;
    font-weight: 600 !important;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .footer__copyright {
    text-align: center !important;
  }
  .view_all_collection a {
    background: #fff;
    color: #2c474b;
    border: 2px solid #2c474b;
    padding: 12px 16px;
    font-weight: 600;
  }
  .view_all_collection a:hover {
    background: #2c474b;
    color: #fff;
  }
  .view_all_collection {
    margin-top: 0 !important;
  }
  .featured_section p {
    margin-top: 10px;
  }
  .featured_logo_grid .image_slide {
    padding: 0 10px 30px;
    width: 100%;
  }
  .featured_logo_grid .image_slide:first-child,
  .featured_logo_grid .image_slide:nth-child(4) {
    padding-left: 0;
  }
  .featured_logo_grid .image_slide:nth-child(3),
  .featured_logo_grid .image_slide:nth-child(6) {
    padding-right: 0;
  }
  .inspired_section_inner .totl-contet {
    padding: 20px;
  }
  .inspired_section_inner .totl-contet h4 {
    color: #f9f1e5;
  }
  section.landing_inspired_section {
    margin-bottom: 70px;
  }
  .featured_section {
    padding: 40px 0 !important;
  }
  .featured_section.home_resources_section .be-heading p {
    color: #95856e;
    line-height: 24px;
    margin-bottom: 25px;
  }
  .resources_content_div h3 {
    font-size: 24px;
    line-height: 32px;
  }
  section.icon_box_section .icon_grid_box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  section.icon_box_section .icon_grid_box .icon_box_ {
    width: 35%;
  }
  section.icon_box_section .icon_grid_box .left_grid_box_inner {
    width: 61%;
  }
  body.index_.index section.icon_box_section.landing_icon_box h3 {
    text-align: left;
  }
  .inspired_section_inner .total-imge {
    position: relative;
  }
  .inspired_section_inner .mobile-image-title h4 {
    font-family: Gellix;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
  }
  .featured_logo_grid {
    flex-wrap: nowrap;
    gap: 20px;
  }
  .footer-block.grid__item.footer-block--menu {
    flex: 0 0 48% !important;
    max-width: 48% !important;
  }
  .footer-block.grid__item:last-child {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .footer__blocks-wrapper.grid .grid__item.footer-block--menu {
    flex: inherit;
    max-width: inherit;
  }
}
.popup,
.popup-overlay {
  position: fixed;
  display: none;
}
.clearance_banner_bar {
  display: block !important;
  font-family: Gellix;
  padding: 15px 0;
}
.clearance_banner_bar h3 {
  font-size: 16px;
  text-align: center;
  font-weight: 700;
}
.clearance_bar_inner,
body.page_master-campaign .clearance_banner_bar h3 span.bnrtext-desktop,
body.page_warehousesale2024 .clearance_banner_bar h3 span.bnrtext-desktop {
  justify-content: end;
}
.clearance_BannerBar_Timmer .ctime > span {
  width: 40px !important;
  border-radius: 4px !important;
}
.clearance_bar_inner > div {
  flex: 0 0 33%;
  text-align: center;
}
.cstm-counter-wrapper {
  background: #f6f8f4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 60px 99px;
  gap: 90px;
  text-align: center;
}
.cstm-counter-wrapper span {
  margin-bottom: 5px;
}
.cstm-counter-wrapper span.counter-number {
  display: block;
  color: #758068;
  font-family: Gellix;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
}
.cstm-counter-wrapper span.counter-heading {
  display: block;
  color: #758068;
  font-family: Gellix;
  font-size: 24px;
  font-weight: 700;
  line-height: 27px;
}
.cstm-counter-wrapper span.counter-content {
  display: block;
  color: #758068;
  font-family: Gellix;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.join-us-sec {
  text-align: center;
  padding: 30px 0;
}
.join-us-sec h3 {
  font-family: Gellix;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  color: #282828;
  margin: 0;
  padding-bottom: 5px;
}
.join-us-sec h4,
.join-us-ticket .date {
  font-weight: 600;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 18px;
}
.join-us-sec h4 {
  text-align: center;
}
.join-us-ticket {
  height: 100%;
  width: 1228px;
  max-width: 100%;
  border-radius: 18px;
  background: #f9f1e5;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.join-us-ticket h4 {
  color: #cf7244;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}
.join-us-ticket .date {
  color: #cf7244;
  margin-top: 5px;
}
.img-content-box .img-box img,
.join-us-ticket img {
  max-width: 100%;
  height: auto;
}
.join-us-ticket .cta-box ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.join-us-ticket .cta-box ul li {
  color: #cf7244;
  font-family: Gellix;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.join-us-ticket .cta-box img {
  margin-right: 5px;
  vertical-align: bottom;
}
.join-us-ticket .join-successs-msg {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #cf7244;
  margin: 30px 0 0;
}
.join-us-ticket .ticket-btn,
.sale-btn .sale-btn-link {
  font-weight: 600;
  margin-top: 12px;
}
.join-us-ticket .ticket-btn {
  background: #facb07;
  border-radius: 100px;
  padding: 12px 30px;
  font-family: Gellix;
  font-size: 18px;
  line-height: 22px;
  color: #3f2242;
}
.master_campaign_coupon_inner_bar p a,
.sale-btn .sale-btn-link {
  border-radius: 100px;
  line-height: 24px;
  color: #3f2242;
  font-size: 20px;
}
.page_warehouse_clearance_landing_page .join-us-sec button.needsclick {
  width: fit-content;
  padding: 12px 30px !important;
  font-family: Gellix !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  color: #3f2242 !important;
  border-radius: 100px !important;
  height: auto !important;
  letter-spacing: 0 !important;
  align-self: center !important;
}
.page_warehouse_clearance_landing_page
  .join-us-sec
  .needsclick.kl-private-reset-css-Xuajs1 {
  margin-right: auto !important;
  margin-left: auto !important;
}
.sale-info {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sale-info .img-content-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 35px;
}
.sale-info .img-content-box .content-box .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 27px;
  color: #000;
  margin: 0 0 15px;
}
.sale-info .img-content-box .content-box .description {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #282828;
}
.sale-info .info-details {
  list-style: none;
  padding-left: 30px;
}
.master_campaign_coupon_inner_bar p a,
.popup .shop-btn,
.sale-btn .sale-btn-link {
  background: #facb07;
  padding: 12px 30px;
  font-family: Gellix;
}
.sale-info .info-details li {
  color: #2c474b;
  font-family: Gellix;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  padding: 16px 0;
}
.sale-btn {
  margin-top: 15px;
}
.master-title-grid h2 {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  padding: 0 !important;
}
.master_product_grid_main h4.sub-t {
  color: #282828 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  padding-top: 5px;
}
.master_campaign_coupon_inner_bar p {
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
  color: #f9f1e5;
  margin: 0;
}
.popup h3,
.popup h5,
.popup p {
  color: #cf7244;
  text-align: center;
}
.master_campaign_coupon_inner_bar p a {
  font-weight: 600;
}
#post_check_form,
.landing_icon_box,
.postcode-second-container {
  background: #f6f8f4 !important;
}
.page_warehouse_clearance_landing_page .faq_sectio_deatail p a,
.product-sec-main
  .price__sale
  span.price-item.price-item--sale.price-item--last {
  color: #000;
}
.master_product_grid_main h2 {
  width: 80%;
  margin: auto;
}
.popup {
  top: 50%;
  left: 50%;
  padding: 25px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  background: #f9f1e5;
  border: 1px solid #78616e;
  border-radius: 9px;
}
.popup-overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 50%);
}
.popup h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}
.popup h5 {
  font-family: Gellix;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0;
  width: 70%;
  margin: auto;
}
.popup p {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 30px;
}
.popup .close {
  color: #78616e;
  font-size: 35px;
  font-weight: 100;
  position: absolute;
  right: 10px;
  top: 0;
}
.popup .shop-btn {
  display: block;
  width: fit-content;
  border-radius: 100px;
  margin: auto;
  color: #3f2242;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
@media screen and (max-width: 991px) {
  .clearance_bar_inner {
    display: flex;
    justify-content: space-between;
  }
  .clearance_banner_bar h3 {
    text-align: left;
  }
  .clearance_bar_inner > div {
    flex: auto;
  }
  .clearance_BannerBar_Timmer .ctime > span {
    width: 26px !important;
    border-radius: 4px !important;
    height: 19px !important;
    padding: 0 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
  }
  .clearance_BannerBar_Timmer {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
  .cstm-counter-wrapper {
    padding: 16px 20px;
    gap: 9px;
    align-items: start;
  }
  .cstm-counter-wrapper .cstm-content-wrapper {
    width: 25%;
  }
  .cstm-counter-wrapper span.counter-number {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 26px;
  }
  .cstm-counter-wrapper span.counter-heading {
    font-size: 12px;
    line-height: 14px;
  }
  .cstm-counter-wrapper span.counter-content {
    font-size: 10px;
    line-height: 12px;
  }
  .join-us-sec h3 {
    font-size: 24px;
    line-height: 27px;
  }
  .join-us-sec {
    margin: 0 12px;
  }
  .join-us-ticket {
    padding: 12px 18px;
    border: 1px solid #e9dcca;
  }
  .join-us-ticket h4 {
    font-size: 20px;
    line-height: 22px;
    margin: 0;
  }
  .join-us-ticket h4 p {
    margin: 0;
  }
  .join-us-ticket .date {
    margin-bottom: 20px;
  }
  .join-us-ticket .ticket-img {
    padding: 0 45px;
  }
  .join-us-ticket .cta-box ul li a {
    font-size: 14px;
  }
  .join-us-ticket .join-successs-msg {
    font-size: 14px;
    line-height: 16px;
    margin: 20px 0 0;
    width: 50%;
  }
  .sale-info .img-content-box {
    flex-direction: column;
    gap: 18px;
  }
  .sale-info {
    margin-top: 0;
  }
  .sale-info .info-details {
    padding-left: 20px;
    padding-right: 35px;
  }
  .sale-info .info-details li {
    display: flex;
    align-items: center;
    line-height: 18px;
    padding: 10px 0;
  }
  .sale-info .info-details li img,
  .sale-info .info-details li span {
    display: inline-block;
  }
  .sale-btn {
    margin-top: 15px;
    text-align: center;
  }
  .master_product_grid_main h2 {
    width: 100%;
  }
  .master_campaign_coupon_inner_bar p {
    font-size: 20px;
    line-height: 22px;
    width: 70%;
    margin: auto;
  }
  .master_campaign_coupon_inner_bar p a {
    display: block;
    width: fit-content;
    margin: 10px auto auto;
  }
  section.icon_box_section.landing_icon_box {
    padding: 50px 0;
    background: #f6f8f4;
    position: relative;
  }
  section.icon_box_section.landing_icon_box:after,
  section.icon_box_section.landing_icon_box:before {
    content: "";
    position: absolute;
    background: #d9dad9;
    width: 80px;
    height: 3px;
    left: 50%;
    transform: translate(-50%);
  }
  section.icon_box_section.landing_icon_box .container-custom {
    padding-top: 35px !important;
  }
  .icon_box_section.landing_icon_box p {
    color: #fff;
  }
  section.icon_box_section.landing_icon_box h3 {
    color: #fcffab !important;
    text-align: left;
    margin: 0;
  }
  .icon_box_section.landing_icon_box .icon_grid_box {
    padding-bottom: 30px;
  }
  section.icon_box_section.landing_icon_box .icon_box_ {
    margin-bottom: 0;
  }
  .page_warehouse_clearance_landing_page .faq_sectio_deatail h2 {
    color: #000 !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .clearance_bar_inner > div {
    flex: 0 0 45%;
    text-align: center;
  }
}
.go3241907364 form > div {
  padding: 20px 0 20px 20px !important;
}
button.needsclick.go952291206 {
  align-items: center !important;
  line-height: 0 !important;
  padding-bottom: 4px !important;
}
.go3064704894 a,
.go3064704894 p {
  font-size: 14px !important;
  text-align: justify;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_30
  button.needsclick.go2176174722 {
  align-items: center !important;
  line-height: 0 !important;
  padding-bottom: 5px !important;
}
@media screen and (max-width: 1024px) {
  .go3241907364 form > div {
    padding: 50px 20px 20px !important;
  }
  button.needsclick.go2176174722 {
    line-height: 0 !important;
    align-items: center !important;
    padding-bottom: 5px !important;
  }
  .go3064704894 a,
  .go3064704894 p {
    font-size: 14px !important;
    text-align: justify;
  }
}
.wrapper-quickadd-cart {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-top: 10px;
}
.page_master-campaign .product_detail_custom_add_to_cart {
  background: 0 0;
  justify-content: start;
  padding-left: 0;
}
.coupon_spend_cart {
  background: #facb07 !important;
}
.shopping_cart_spend_bar {
  justify-content: space-evenly !important;
}
p.spend_save_obj {
  color: #444171 !important;
}
.cong-msg {
  background: #24a1481f;
  padding: 12px;
}
p.spend_save_fill {
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #24a148 !important;
  margin-top: 0 !important;
  background: #24a1481f;
  padding: 12px 18px 12px 24px;
}
.mid-sale-discount-batches ul li {
  min-height: 68px;
}
.mid-sale-discount-batches ul li div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 52px;
}
@media screen and (max-width: 767px) {
  .popup,
  .popup h5 {
    width: 90%;
  }
  .popup {
    padding: 10px;
  }
  .popup h3 {
    font-size: 20px !important;
    line-height: 23px !important;
  }
  .popup h5,
  .popup p {
    font-size: 14px;
    line-height: 16px;
  }
  p.shopping_cart_offer_heading {
    font-size: 12px !important;
    padding-right: 10px !important;
  }
  p.spend_save_fill,
  p.spend_save_obj {
    font-size: 12px !important;
  }
  .mid-sale-discount-batches {
    padding: 8px !important;
  }
  .mid-sale-discount-batches ul {
    gap: 30px;
  }
  .mid-sale-discount-batches li h4 {
    font-size: 22px !important;
  }
  .mid-sale-discount-batches ul li {
    list-style-type: none;
    text-align: left;
    min-height: 85px;
  }
  .mid-sale-discount-batches ul li div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    min-height: 68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mid-sale-discount-batches li h4 {
    font-size: calc(100% + 12px) !important;
  }
  .product_.product .product__media-gallery {
    position: relative;
    overflow: hidden;
  }
}
.cart-button-wrapper input {
  background: #2c474b;
  border-radius: 50px;
}
.klaviyo-form-version-cid_1 input[type="tel"] {
  height: 50px;
  background-color: #fff !important;
  border: 1px solid #b4bbc3 !important;
  padding-left: 16px;
  border-radius: 4px;
}
.klaviyo-form-version-cid_1
  button.needsclick.go3582494590.kl-private-reset-css-Xuajs1 {
  background-color: #fff !important;
  border: 1px solid #b4bbc3 !important;
}
.ajax-cart-item__single,
.product_mini_cart_header,
.recent_view_product_sec li.grid__item:last-child .card {
  border-bottom: 0 !important;
}
.klaviyo-form-version-cid_1
  .needsclick.go3469849916.kl-private-reset-css-Xuajs1 {
  background: 0 0 !important;
  border: none !important;
}
span#zooomy-wishlist-counter {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  height: 20px !important;
  width: 20px !important;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem !important;
  bottom: 0.8rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale)) !important;
  padding-top: 4px;
}
span#zooomy-wishlist-counter.show {
  visibility: visible;
}
.mid-sale-discount-batches.one-column .custom-price {
  text-align: end;
}
.mid-sale-discount-batches.one-column .custom-price p {
  font-size: 16px;
  font-weight: 600;
  max-width: 200px;
}
.mid-sale-discount-batches.one-column .custom-price h5 {
  font-family: Gellix;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .mid-sale-discount-batches.one-column ul li {
    width: 100% !important;
    flex: auto;
    border-right: 0;
  }
}
.mid-sale-discount-batches ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 0;
  position: relative;
}
.mid-sale-discount-batches li p {
  letter-spacing: 0;
  margin: 0;
}
.mid-sale-discount-batches ul:after,
.mid-sale-discount-batches ul:before {
  content: "";
  position: absolute;
  background: #000;
  width: 1px;
  height: 100%;
}
.mid-sale-discount-batches ul:before {
  left: 32%;
}
.mid-sale-discount-batches ul:after {
  right: 33%;
}
@media screen and (max-width: 767px) {
  .collection_deep-dream-mattress span.bnrtext-mobile span.bold-on-mb br{
    display: none;
  }
  .mid-sale-discount-batches {
    padding: 8px !important;
  }
  .mid-sale-discount-batches ul {
    gap: 15px;
  }
  .mid-sale-discount-batches li h4 {
    font-size: 20px !important;
  }
  .collection_deep-dream-mattress .clearance_banner_bar h3 {
    text-align: left;
  }
  .collection_deep-dream-mattress .clearance_bar_inner {
    justify-content: space-between !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mid-sale-discount-batches li h4 {
    font-size: calc(100% + 12px) !important;
  }
}
.page_master-campaign .clearance_BannerBar_Heading {
  flex: 0 0 60%;
}
.page_master-campaign .clearance_bar_inner > div {
  flex: 0 0 40%;
}
.page_master-campaign .master_product_grid_main {
  padding: 40px 0 !important;
}
.page_master-campaign .master_product_grid_main h4.sub-t {
  font-size: 28px !important;
  line-height: 32px !important;
  padding-top: 10px !important;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_30
  .needsclick.kl-private-reset-css-Xuajs1 {
  border-radius: 5px !important;
}
@media screen and (min-width: 768px) {
  .minicart_product_content .ajax-cart-item__title {
    width: 95% !important;
  }
}
.clearance_BannerBar_Heading span .flame-icon {
  max-width: 100%;
  width: 15px;
  margin-top: -10px;
}
.mid-sale-discount-batches.one-column.dicount-25-pernt {
  border: 1px solid #c33252;
  background: #fff8df !important;
  box-shadow: 5px 5px #c33252;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul li *,
.mid-sale-discount-batches.one-column.dicount-25-pernt li h4,
.mid-sale-discount-batches.one-column.dicount-25-pernt li h5,
.mid-sale-discount-batches.one-column.dicount-25-pernt li p {
  color: #c33252 !important;
}
.clearance_bar_inner {
  justify-content: center !important;
  gap: 100px;
}
.clearance_bar_inner > div,
.page_master-campaign .clearance_bar_inner > div {
  flex: unset !important;
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: unset !important;
  }
}
.mattress-lable {
  text-align: center;
  font-family: Gellix;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mini_cart_title,
.recent_view_product_sec h2 {
  font-weight: 700 !important;
  font-size: 24px !important;
}
.product_deepdream_new ul.mid_sale_header_bar li path,
.product_mattress-deepdream ul.mid_sale_header_bar li path {
  fill: #192e59 !important;
}
.collection_deep-dream-mattress .clearance_bar_inner > div {
  flex: none !important;
}
#product_detail_custom_add_to_cart,
.cart .quantity,
.home-banner-slider.dektop img,
.minicart_product_content .ajax-cart-item__title {
  width: 100% !important;
}
#product_detail_custom_add_to_cart:hover {
  /*background:#333531!important*/
}
.opt-notifications_popup {
  position: absolute;
  width: 0;
  height: 0;
}
.opt-notifications.active .opt-notifications_popup {
  position: absolute;
  right: 10px;
  top: 61px;
  z-index: 99;
  width: 478px;
  background: #fff;
  min-height: 77px;
  box-shadow: 0 0 12px #00000029;
  height: 100%;
  max-height: 565px;
}
.opt-notifications.active .recent-rw-overlay {
  z-index: -1 !important;
  display: unset !important;
}
.opt-notifications.active .opt-notifications_popup:before {
  content: "";
  position: absolute;
  right: 112px;
  top: -20px;
  z-index: 1;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}
div#recent_view_product_sec {
  position: relative;
  overflow-y: scroll;
  max-height: 565px;
  background: #fff;
}
.recent_view_product_sec {
  position: unset !important;
  width: unset !important;
  z-index: unset !important;
  transform: unset !important;
  -webkit-transform: unset !important;
  max-width: unset !important;
}
.opt-notifications a.recent-view-icon {
  background: #fff;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  margin-top: 4px;
  margin-right: 4px;
  cursor: pointer;
  position: relative;
  display: block !important;
}
.opt-notifications a.recent-view-icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.opt-notifications.active a.recent-view-icon {
  background: #747f67;
}
.opt-notifications.active a.recent-view-icon svg path {
  stroke: #fff;
}
.recent_view_product_sec h2 {
  color: #282828 !important;
  line-height: 32px !important;
  padding: 0 10px !important;
  margin: 24px 0 0 !important;
}
.recent_view_product_sec li.grid__item .card {
  display: flex;
  flex-direction: row;
  gap: 24px;
  padding: 24px;
  display: flex;
  align-items: center;
  font-family: Gellix;
  width: 100%;
  border-bottom: 1px solid #ddd !important;
}
.recent_view_product_sec li.grid__item {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}
.recent_view_product_sec .recent_view_product_inner {
  background: #fff !important;
  padding: 0 !important;
}
.recent_view_product_sec li.grid__item .card .card__information {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.recent_view_product_sec li.grid__item .card .card__inner {
  width: 150px;
  height: 150px;
  min-width: 150px;
}
.recent_view_product_sec
  li.grid__item
  .card
  .card__information
  .grid__item
  h3.card__heading.h5 {
  font-weight: 600 !important;
}
.recent_view_product_sec
  li.grid__item
  .card
  .card__information
  .product_rating_recent
  span {
  color: #6e6e6e !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
.recent_view_product_sec .price {
  color: #2c474b !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
.recent_view_product_sec li.grid__item .full-unstyled-link {
  height: auto !important;
  width: 100% !important;
  padding: 14px 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: center !important;
  border-radius: 33px !important;
  background: #2c474b !important;
}
.recent_view_product_sec.active {
  animation: unset !important;
  -webkit-animation: unset !important;
}
@media screen and (max-width: 768px) {
  .ajax-cart__drawer.js-ajax-cart-drawer.is-open
    .ajax-cart-item__single
    .minicart_product_content
    .ajax-cart-item__title {
    max-width: 95%;
  }
  .page_master-campaign .clearance_banner_bar h3 {
    text-align: start;
  }
  .page_master-campaign .master_product_grid_main h2,
  .collection_outlet .master_product_grid_main h2{
    font-size: 28px !important;
    line-height: normal !important;
  }
  .page_master-campaign .master_product_grid_main h4.sub-t {
    font-size: 16px !important;
    line-height: normal !important;
  }
  .clearance_bar_inner {
    justify-content: unset !important;
    gap: unset !important;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Timmer {
    flex: 0 0 50%;
  }
  .best_seller_discount_bar span {
    font-size: 9px !important;
  }
  .mattress-lable,
  .recent_view_product_inner .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 12px;
  }
  .opt-notifications.opt-shadow {
    position: relative;
  }
  .opt-notifications_popup {
    max-height: 497px;
    max-width: calc(100vw - 44px);
  }
  .opt-notifications_popup:before {
    right: 120px;
  }
  .recent_view_product_sec li.grid__item .card .card__inner {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
  .recent_view_product_sec .grid__item h3.card__heading.h5 {
    font-size: 16px !important;
  }
  .recent_view_product_sec
    li.grid__item
    .card
    .card__information
    .product_rating_recent
    span {
    font-size: 12px !important;
  }
  .recent_view_product_sec .price {
    font-size: 14px !important;
  }
  .recent_view_product_sec li.grid__item .card {
    position: relative;
    padding-bottom: 75px;
  }
  .recent_view_product_sec li.grid__item .full-unstyled-link {
    position: absolute;
    width: 90% !important;
    left: 50%;
    transform: translate(-50%);
    bottom: 15px;
  }
}
@media screen and (max-width: 567px) {
  .opt-notifications.opt-shadow {
    position: relative;
  }
  .opt-notifications_popup {
    right: 0 !important;
    top: 61px !important;
  }
  .opt-notifications_popup:before {
    right: 155px !important;
  }
  .opt-notifications a.recent-view-icon {
    margin-top: 0;
  }
  .opt-icons {
    align-items: center !important;
  }
}
a.view-items {
  display: block;
  width: 90%;
  border: 3px solid #747f67;
  margin: 15px auto;
  border-radius: 100px;
  padding: 8px;
  color: #747f67;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .header_search {
    position: relative !important;
    left: 0 !important;
  }
  .opt-notifications.opt-shadow {
    position: relative;
  }
  .product-recommend .product-box > div {
    width: min-content !important;
  }
  cart-items > .d-flex {
    flex-wrap: wrap;
  }
  .cart-content-right {
    padding-left: 0;
    width: 100%;
  }
  .cart-content-right div#main-cart-footer {
    padding: 0;
  }
  .product-partners-logo img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .product-recommend .product-box > div {
    width: 32% !important;
  }
}
div#shopify-section-announcement-bar .announcement-bar p {
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.mid-sale-discount-batches.product-combo ul li,
div#shopify-section-announcement-bar .announcement-bar__link {
  width: unset;
}
div#shopify-section-announcement-bar a.see-details {
  font-family: Gellix;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  text-decoration: underline;
  position: relative;
  top: -0.5px;
}
.clearance_BannerBar_Timmer > span {
  display: flex;
  flex-direction: row;
  gap: 5px !important;
  align-items: self-start !important;
  line-height: 1;
}
.mattress-header .menu-list-custom ul.list-menu.list-menu--inline {
  gap: 15px !important;
}
.mattress-header .menu-list-custom.menu-visible {
  width: 75% !important;
}
.discount_sale_bar_section ul.mid_sale_header_bar.ddmatress_sale_header_bar li {
  margin-bottom: 5px;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column {
  background: #fff1dc !important;
  box-shadow: none;
  border: none;
  border-radius: 8px;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul li:after {
  content: "";
  position: absolute;
  background: #c33252;
  width: 2px;
  height: 100%;
  right: 0;
  top: 0;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul li {
  position: relative;
  flex-basis: 25%;
  text-align: center;
  padding-right: 10px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul li p {
  font-size: 12px;
  line-height: 14px !important;
  max-width: 80px !important;
  margin: 0 auto;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul li h4 {
  font-size: 20px !important;
  line-height: 22px;
}
.discount_sale_bar_section .mid-sale-discount-batches.four-column ul {
  gap: 5px;
  position: relative;
  left: 5px;
}
.ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj i {
  font-weight: 700;
  font-style: normal;
}
.ajax-cart__drawer.is-open
  .coupon_spend_cart
  div#demo
  .prog-bar.progress_bar_demo {
  border-radius: 10px;
  background: #378eb3 !important;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap {
  background: #f9f1e5 !important;
}
.custom_mini_cart_total .timer-wrapper-global {
  position: relative;
  z-index: 0;
  width: 100%;
  padding: 24px 0 12px;
  background: #f9f1e5;
  margin-top: 20px;
}
.custom_mini_cart_total .timer-wrapper-global:before {
  content: "";
  position: absolute;
  left: -24px;
  top: 0;
  width: 120%;
  height: 100%;
  background: #f9f1e5;
  z-index: -1;
}
.custom_mini_cart_total .timer-wrapper-global .high-deman-wrapper {
  position: absolute;
  top: -10px;
  left: -10px;
}
.custom_mini_cart_total .timer-wrapper-global .high-deman-wrapper p {
  border-radius: 24px;
  background: #facb07;
  padding: 3px 10px 3px 5px;
  color: #282828;
  font-family: Gellix;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.custom_mini_cart_total .timer-wrapper-global .high-deman-wrapper p:before {
  content: "!";
  background: #ce2a1e;
  border-radius: 100%;
  display: inline-flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  color: #fff;
  font-family: Gellix;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}
.custom_mini_cart_total .timer-wrapper-global .timer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.custom_mini_cart_total .timer-wrapper-global .timer p {
  color: #282828;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.custom_mini_cart_total .timer-wrapper-global #timer2 {
  display: flex;
  align-items: center;
  gap: 3px;
  color: #2c474b;
  font-family: Gellix;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.custom_mini_cart_total .timer-wrapper-global #timer2 span {
  border-radius: 3px;
  background: #ce2a1e;
  padding: 6px 9px;
  color: #fff;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.custom_mini_cart_total .timer-wrapper-global #timer2 span:after {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  padding-left: 3px;
}
.custom_mini_cart_total .timer-wrapper-global #timer2 span#minutes2:after {
  content: "m";
}
.custom_mini_cart_total .timer-wrapper-global #timer2 span#seconds2:after {
  content: "s";
}
cart-items .timer-wrapper-global {
  border-radius: 5px;
  background: #f9f1e5;
  display: flex;
  width: 100%;
  height: 80px;
  padding: 9px 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
}
cart-items .timer-wrapper-global .timer {
  display: flex;
  gap: 11px;
  align-items: center;
}
cart-items .timer-wrapper-global .high-deman-wrapper p {
  border-radius: 24px;
  background: #facb07;
  display: flex;
  padding: 12px;
  align-items: flex-start;
  gap: 10px;
  color: #282828;
  font-family: Gellix;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}
cart-items .timer-wrapper-global .high-deman-wrapper p:before {
  content: "!";
  background: #ce2a1e;
  border-radius: 100%;
  display: inline-flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
cart-items .timer-wrapper-global .timer p {
  color: #282828;
  font-family: Gellix;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}
cart-items div#timer1 {
  color: #2c474b;
  font-family: Gellix;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  gap: 5px;
  align-items: center;
}
cart-items .timer-wrapper-global #timer1 span {
  position: relative;
  display: inline-flex;
  justify-content: center;
  border-radius: 2px;
  padding-top: 5px;
  background: #ce2a1e;
  width: 45px;
  height: 45px;
  color: #fff;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
cart-items .timer-wrapper-global #timer1 span:after {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: Gellix;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%);
}
cart-items .timer-wrapper-global #timer1 #minutes1:after {
  content: "Mins";
}
cart-items .timer-wrapper-global #timer1 #seconds1:after {
  content: "Secs";
}
@media screen and (max-width: 767px) {
  .combo-banner-section .desktop-img {
    display: none;
  }
  .combo-banner-section .mobile-img {
    display: block;
  }
  .custom_mini_cart_total .timer-wrapper-global:before {
    left: -15px;
  }
  .custom_mini_cart_total .timer-wrapper-global .high-deman-wrapper p {
    padding: 5px 10px 5px 5px;
    font-size: 10px;
  }
  .custom_mini_cart_total .timer-wrapper-global .high-deman-wrapper p:before {
    width: 16px;
    height: 16px;
    font-size: 10px;
  }
  .custom_mini_cart_total .timer-wrapper-global #timer2 span:after,
  .custom_mini_cart_total .timer-wrapper-global .timer p {
    font-size: 12px;
  }
  .custom_mini_cart_total .timer-wrapper-global #timer2 span {
    border-radius: 21px;
    font-size: 12px;
  }
  cart-items .timer-wrapper-global {
    border-radius: 0;
    width: 100%;
    height: 72px;
    padding: 24px 12px 12px;
    margin-top: 40px;
    position: relative;
  }
  cart-items .high-deman-wrapper {
    position: absolute;
    top: -15px;
  }
  cart-items .timer-wrapper-global .high-deman-wrapper p {
    padding: 6px 15px 6px 10px;
    gap: 6px;
    font-size: 10px;
    line-height: normal;
    align-items: center;
  }
  cart-items .timer-wrapper-global .high-deman-wrapper p:before {
    display: inline-flex;
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: normal;
  }
  cart-items .timer-wrapper-global .timer {
    justify-content: center;
    width: 100%;
  }
  cart-items .timer-wrapper-global .timer p {
    font-size: 12px;
    line-height: normal;
  }
  cart-items div#timer1 {
    font-size: 20px;
    line-height: normal;
  }
  cart-items .timer-wrapper-global #timer1 span {
    display: unset;
    width: unset;
    height: unset;
    font-size: 12px;
    line-height: normal;
    border-radius: 21px;
    padding: 10px;
  }
  cart-items .timer-wrapper-global #timer1 span:after {
    line-height: normal;
    position: unset;
    padding-left: 2px;
  }
  cart-items .timer-wrapper-global #timer1 #minutes1:after {
    content: "m";
  }
  cart-items .timer-wrapper-global #timer1 #seconds1:after {
    content: "s";
  }
}
.timer-poup .modal-content {
  border-radius: 24px;
  background: #6b8d49;
  max-width: 500px;
  width: 100%;
  padding: 30px;
  border: none;
}
.timer-poup .modal-content .modal-header {
  border: none;
  flex-direction: column;
  text-align: center;
}
.timer-poup .modal-content .modal-title {
  color: #f9f1e5;
  text-align: center;
  font-family: Gellix;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 100%;
}
.timer-poup .modal-content .modal-title img {
  margin-top: -15px;
  margin-right: 10px;
}
.timer-poup .modal-content .modal-body {
  color: #f9f1e5;
  text-align: center;
  font-family: Gellix;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-top: 10px;
  padding: 0;
}
.timer-poup .modal-content .modal-footer {
  border: none;
  justify-content: center;
  gap: 12px;
  margin-top: 30px;
}
.timer-poup .modal-content .modal-footer a {
  padding: 12px 16px;
  border-radius: 100px;
  color: #fcf9f4;
  text-align: center;
  font-family: Gellix;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.timer-poup .modal-content .modal-footer a#yesButton {
  background: #2c474b;
}
.timer-poup .modal-content .modal-footer a#noButton {
  border: 2px solid #2c474b;
  background: #6e6e6e;
}
.timer-poup .modal-content button.close {
  position: absolute;
  top: 5px;
  right: 20px;
  color: #fff;
  font-size: 40px;
  opacity: 1;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .timer-poup .modal-content {
    border-radius: 9px;
    max-width: 100%;
    width: 90%;
    padding: 30px 25px;
  }
  .timer-poup .modal-content .modal-title {
    font-size: 24px;
    width: 100%;
  }
  .timer-poup .modal-content .modal-footer {
    margin-top: 30px;
  }
}
#shopify-section-announcement-bar,
.modal-backdrop.show {
  z-index: 9999;
}
.modal-open .modal {
  overflow-y: hidden;
}
#announc-id span.bold-text-cnt {
  display: inline-flex;
  align-items: center;
}
.announcement-bar span.anc-text img {
  max-width: 29px;
  margin-left: 10px;
}
.clearance_banner_bar h3 span.bnrtext-desktop {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.clearance_banner_bar h3 span.bold-on-mb {
  display: flex;
  align-items: center;
  gap: 5px;
}
.clearance_banner_bar h3 span img {
  max-height: 20px;
  vertical-align: baseline;
}
.cart .coupon-text {
  background: #fff1dc;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
  color: #c33252;
  font-size: 16px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
}
p.shopping_cart_offer_heading {
  color: #2c474b !important;
  padding-right: 0 !important;
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open
  .ajax-cart-item__single
  .minicart_product_content
  .ajax-cart-item__title {
  font-weight: 600 !important;
  color: #282828 !important;
}
.ajax-cart-drawer__content .ajax-cart-item__single .mini_catr_options p {
  color: #6e6e6e;
}
.ajax-cart-drawer__content
  .ajax-cart-item__single
  .mini_catr_options
  p:first-child,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  .ss__theme.ss__topbar
  .ss__dropdown-facet {
  margin-bottom: 0;
}
.ajax-cart__drawer.js-ajax-cart-drawer .ajax-cart-item__single {
  padding-bottom: 16px !important;
}
.ajax-cart-drawer__buttons .custom_mini_cart_total {
  padding: 24px 24px 0 !important;
}
.ajax-cart-item__price.ajax-cart-item-with-discount .cart_sale_price,
.discount-grid .discount-flex-row .dis-label,
.discount-grid .discount-flex-row .dis-val {
  color: #6b8d49 !important;
}
.product_mini_cart_header .icon .cart-items-count {
  margin-top: 5px !important;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap {
  margin-top: 16px !important;
}
.ajax-cart-item__total {
  font-size: 16px !important;
}
.discount-grid {
  padding: 8px 0 !important;
}
.new_subtotal-grid .new_subtotal-flex-row span {
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: normal !important;
}
.ajax-cart-drawer__buttons .cart-checkout-button-wrap .button-checkout {
  font-size: 18px !important;
}
.cart_togther_sec p,
.page_master-campaign .landing_category_slider .heading_sec h2,
.collection_outlet .landing_category_slider .heading_sec h2,
.your_cart_item_count h3,
.your_cart_item_count h3 span {
  color: #282828 !important;
}
.cart-item__image-container.gradient.global-media-settings {
  width: 169px;
  height: 169px;
}
.cart-item__image-container.gradient.global-media-settings
  img.cart-item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-item > td + td {
  padding-left: 24px !important;
}
.product-option {
  color: #6e6e6e !important;
}
.cart-item__discounted-prices dd {
  text-align: left !important;
  color: #6b8d49 !important;
}
.cart_togther_sec h3,
.product_payement_logo p {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  line-height: 24px;
  font-family: Gellix;
}
.cart-item__discounted-prices .pn-total-line-item {
  width: max-content !important;
  text-align: left !important;
  color: #282828 !important;
}
.cart-content-left .cart-item cart-remove-button a {
  display: flex !important;
  justify-content: center !important;
  align-items: baseline !important;
  padding-left: 24px !important;
}
div#main-cart-footer .cart_order_summery {
  background: #eceeea !important;
}
.cart-content-right .cart__footer button#checkout {
  background: #6b8d49;
  border-radius: 50px;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.cart-sidebar-discount input {
  border-radius: 4px;
  border: 1px solid #cfcfd0 !important;
  background: #fff !important;
}
.cart_.cart #apply-discount-btn {
  border-radius: 100px !important;
  background: #282828 !important;
  color: #f9f1e5 !important;
}
.product_payement_logo {
  border-radius: 8px;
  background: #282828;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 20px;
  margin-top: 18px;
}
.product_payement_logo p {
  color: #fff;
}
.product_payement_logo .logo {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
}
div#main-cart-footer .cart_togther_sec {
  background: #ecbeba !important;
}
.cart_togther_sec h3 {
  color: #282828;
}
.cart-button-wrapper input {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.product_.product .jdgm-prev-badge {
  display: block !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
}
.product_detail_review span.jdgm-prev-badge__text {
  display: block !important;
  color: #6e6e6e !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 767px) {
  .announcement-bar span.anc-text img,
  .range-wrapper {
    display: none;
  }
  .cart-success-inner,
  span.bnrtext-desktop {
    display: none !important;
  }
  .clearance_banner_bar h3 span img {
    max-height: 14px;
  }
  .clearance_banner_bar h3 {
    line-height: normal !important;
  }
  .clearance_banner_bar h3 span.bold-on-mb {
    gap: 2px;
  }
  p.shopping_cart_offer_heading {
    font-size: 13px !important;
    text-align: center !important;
    padding: 0 !important;
  }
  .ajax-cart-drawer__buttons .cart-checkout-button-wrap {
    margin-top: 20px !important;
  }
  .ajax-cart-drawer__buttons .cart-checkout-button-wrap .button-checkout {
    background: #6b8d49;
    width: 100%;
    text-align: center;
    font-size: 18px;
  }
  .ajax-cart-drawer__buttons a.button-cart.button--black {
    width: 100%;
    padding: 12px 16px;
    border-radius: 100px;
    background: #afbaa1;
    color: #282828;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none !important;
  }
  .new_subtotal-grid .new_subtotal-flex-row span.subtl-label,
  .new_subtotal-grid .new_subtotal-flex-row span.subtl-val {
    font-size: 16px !important;
    font-weight: 700 !important;
  }
  .ajax-cart__drawer.js-ajax-cart-drawer.is-open
    .ajax-cart-item__single
    .minicart_product_content
    .ajax-cart-item__price {
    display: flex;
    flex-direction: column;
    gap: 3px;
  }
  .ajax-cart-item__price.ajax-cart-item-with-discount .cart_sale_price {
    margin-left: 0 !important;
    color: #6b8d49 !important;
  }
  .ajax-cart-item__price.ajax-cart-item-with-discount
    .ajax-cart-item__price_original {
    font-weight: 600 !important;
  }
  .cart-item__image-container.gradient.global-media-settings {
    width: 73px;
    height: 73px;
  }
  .cart-item > td + td {
    padding-left: 0 !important;
  }
  .cart-content-left .cart-items .cart-item__media {
    padding-top: 0 !important;
  }
  .cart-item__details dl {
    margin-top: 0 !important;
  }
  dl.cart-item__discounted-prices {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .cart-item__discounted-prices dd {
    color: #282828 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
  }
  .cart-item__discounted-prices dd.price.price--end {
    color: #6b8d49 !important;
  }
  .cart_.cart .cart-button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
  }
  .cart_.cart #apply-discount-btn {
    border-radius: 4px !important;
    font-size: 16px;
  }
  .cart-content-right .cart__footer button#checkout {
    background: #2c474b;
  }
  body.cart_.cart .clearance_banner .banner_heading_section h1 {
    font-size: 44px !important;
    margin: 0;
  }
  body.cart_.cart .clearance_banner .banner_heading_section {
    width: fit-content !important;
  }
  body.cart_.cart .mobile_cart_count {
    width: fit-content;
  }
  body.cart_.cart .clearance_banner_content {
    display: flex !important;
    justify-content: start;
    gap: 24px;
  }
  .your_cart_item_count h3 {
    color: #282828 !important;
    margin: 0 !important;
  }
  .main-product-mobile-title h2.product__title {
    margin-bottom: 10px !important;
  }
  .announcement-bar__message {
    display: inherit !important;
  }
}
.master_campaign_coupon_inner_bar span.coupon_icon {
  transform: rotateY(180deg);
}
.clearance_banner_bar h3 span.bold-on-mb {
  align-items: flex-start;
}
.ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj {
  line-height: 14px;
  padding: 0;
  font-family: Gellix;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration: none;
  color: #000 !important;
  animation: 1s moveFromTop;
}
.ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj strong {
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #000 !important;
}
.ajax-cart__drawer.is-open .coupon_spend_cart div#demo {
  margin: 0 10px;
  background: #ebebeb !important;
}
.product-sec-main .product__description.rte div span {
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  margin-bottom: 20px !important;
  display: block;
}
@media screen and (max-width: 576px) {
  .clearance_BannerBar_Heading span .flame-icon {
    width: 12px;
  }
  .product-recommend.mobile-hide {
    display: none !important;
  }
  .mid-sale-discount-batches li h4 {
    font-size: 16px !important;
  }
  .mid-sale-discount-batches li p {
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  .ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj,
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 14px !important;
  }
  .ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj strong {
    font-size: 14px;
  }
  .mid-sale-discount-batches.one-column .custom-price p {
    font-size: 14px !important;
    max-width: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 14px !important;
  }
  .mid-sale-discount-batches.one-column .custom-price p {
    font-size: 16px !important;
    max-width: 100%;
  }
  .mid-sale-discount-batches li p {
    font-size: 16px !important;
  }
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open
  .ajax-cart-item__single
  .minicart_product_content
  .ajax-cart-item__price {
  font-size: 16px !important;
  font-weight: 700 !important;
  position: relative;
  display: flex;
  align-items: center;
}
.ajax-cart-item__price.ajax-cart-item-with-discount .discount_percentage {
  position: relative;
  right: 0;
  top: 0;
  background: #6b8d49;
  padding: 5px;
  border-radius: 5px;
  font-size: 12px;
  max-width: 100px;
  color: #fff;
  font-family: Gellix;
  font-style: normal;
  font-weight: 500;
  display: inline-block;
  margin-left: 10px;
}
p.shopping_cart_offer_heading {
  text-align: center !important;
  font-size: 14px !important;
}
.mid-sale-discount-batches li h4 {
  margin: 0 !important;
  font-size: 30px !important;
  line-height: normal !important;
  font-weight: 700 !important;
}
.mid-sale-discount-batches.red-bg {
  border: 1px solid #edcdc2;
  background: #ba2548 !important;
  box-shadow: 5px 5px 0 0 #c33252;
}
.dot-flashing::after,
.dot-flashing::before {
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background-color: #3f2242;
  color: #3f2242;
}
.mid-sale-discount-batches.red-bg li h4 {
  font-size: 24px !important;
  color: #edcdc2 !important;
}
.mid-sale-discount-batches.red-bg li p {
  color: #edcdc2 !important;
  font-size: 14px !important;
}
.mid-sale-discount-batches.red-bg .custom-price h5 {
  color: #edcdc2 !important;
}
@media screen and (max-width: 576px) {
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 24px !important;
  }
  .mid-sale-discount-batches li p {
    font-size: 12px !important;
  }
  #post_check_form .search-head-title img {
    display: none;
  }
  #post_check_form .search-head-title h3.post-search-title {
    font-size: 14px;
    color: #2c474b;
  }
  #post_check_form,
  .postcode-second-container {
    padding: 8px 15px !important;
  }
  form#post_check_form .form-group {
    margin: 0 !important;
  }
}
.header
  .list-menu
  li:nth-child(2)
  > .header__menu-item.header__menu-item.list-menu__item {
  color: #000 !important;
  font-weight: 600 !important;
}
.mattress-header
  .list-menu
  li:nth-child(2)
  > .header__menu-item.header__menu-item.list-menu__item {
  color: #fff !important;
  background: 0 0;
  padding-left: 0;
}
.clearance_banner_bar h3 span.bnrtext-desktop {
  align-items: baseline !important;
}
input#phone_number_100174360 {
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 0 0 16px;
  height: 50px;
  background-color: #fff !important;
}
.dot-flashing {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: 1s linear 0.5s infinite alternate dot-flashing;
  margin-left: 25px;
}
.dot-flashing::after,
.dot-flashing::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.dot-flashing::before {
  left: -15px;
  animation: 1s infinite alternate dot-flashing;
}
.dot-flashing::after {
  left: 15px;
  animation: 1s 1s infinite alternate dot-flashing;
}
@keyframes dot-flashing {
  0% {
    background-color: #3f2242;
  }
  100%,
  50% {
    background-color: rgba(152, 128, 255, 0.2);
  }
}
.index_ .clearance_bar_inner {
  justify-content: center !important;
  gap: 50px;
}
.clearance_BannerBar_Timmer span.days,
.clearance_BannerBar_Timmer span.hours,
.clearance_BannerBar_Timmer span.minutes,
.clearance_BannerBar_Timmer span.seconds {
  background: 0 0 !important;
  width: unset !important;
  height: unset !important;
}
.ajax-cart__drawer.js-ajax-cart-drawer.is-open
  .ajax-cart-item__single
  .minicart_product_content
  .ajax-cart-item__title
  a {
  font-size: 16px;
  line-height: 16px;
  font-family: Gellix;
  font-weight: 600 !important;
  color: #282828 !important;
}
.body--name--deep-dream-mattress .clearance_banner_bar h3 {
  font-weight: unset;
}
.clearance_bar_inner {
  gap: 50px;
}
.fslightbox-slide-btn,
.fslightbox-toolbar,
body.page_master-campaign .clearance_BannerBar_Timmer span.days,
body.page_master-campaign .clearance_BannerBar_Timmer span.hours,
body.page_master-campaign .clearance_BannerBar_Timmer span.minutes,
body.page_master-campaign .clearance_BannerBar_Timmer span.seconds {
  background: 0 0 !important;
}
.clearance_BannerBar_Timmer {
  display: flex;
  flex-direction: row;
  gap: 5px !important;
  align-items: self-start !important;
  line-height: 1;
}
.clearance_BannerBar_Timmer .ctime {
  display: flex;
  flex-direction: column;
  margin-right: 0 !important;
  font-size: 10px;
  justify-content: center !important;
  align-items: center !important;
}
.clearance_BannerBar_Timmer .ctime > span {
  line-height: 18px !important;
  font-size: 16px;
  padding: 0 !important;
  margin-bottom: 3px;
}
.product__media-gallery .product_main_thumb_grid_sec ul.slick-dots {
  bottom: 5px;
  margin-bottom: 0 !important;
  padding: 0 10px;
}
#productSliderGallery {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 0;
}
body.product_mattress-deepdream
  .grid__item.product__media-wrapper
  ul.slick-dots {
  position: absolute;
  max-width: 100% !important;
  overflow: visible !important;
  left: 50%;
  transform: translate(-50%, 0);
}
.page_mattress-reviews h3 {
  text-align: center;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.ajax-cart__drawer.is-open
  .coupon_spend_cart
  div#demo
  .prog-bar.progress_bar_demo.off-success {
  background: #6b8d49 !important;
}
.ajax-cart-item__single {
  border-top: 1px solid #afbaa1;
}
.ajax-cart__drawer.js-ajax-cart-drawer .ajax-cart-item__single {
  padding-top: 16px !important;
  margin-bottom: 0 !important;
}
.product_mini_cart_header {
  padding: 15px 14px !important;
}
.ajax-cart-drawer__content .ajax-cart-item__single .ajax-cart-item__remove {
  top: 16px;
}
.ajax-cart__drawer.is-open .coupon_spend_cart {
  padding: 0 12px !important;
  background: 0 0 !important;
}
.ajax-cart__drawer.is-open
  .coupon_spend_cart
  p.spend_save_obj.off-success
  strong {
  color: #000 !important;
  text-decoration: none;
}
.shopping_cart_spend_bar {
  justify-content: start !important;
  margin-left: 10px;
}
.ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj.off-success {
  animation: 1s moveFromBottom;
  color: #000 !important;
  text-decoration: none;
}
@keyframes moveFromTop {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveFromBottom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.mid-sale-discount-batches {
  border-radius: 9px !important;
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  background: #192f59 !important;
}
.mid-sale-discount-batches ul li {
  list-style-type: none;
  text-align: left;
  padding: 8px 16px;
}
.mid-sale-discount-batches li h4.disount-percent {
  text-transform: uppercase;
  color: #f9f1e5;
}
.mid-sale-discount-batches li h4.disount-price {
  font-size: 32px !important;
  line-height: 36px !important;
  color: #2c474b !important;
}
.mid-sale-discount-batches ul li:last-child h4.disount-percent,
.mid-sale-discount-batches ul li:last-child h4.disount-price {
  color: #faf2e5 !important;
}
@media screen and (max-width: 767px) {
  .ajax-cart-item__price.ajax-cart-item-with-discount .discount_percentage {
    right: -40px;
    top: 0;
    position: absolute;
    margin-left: 0;
  }
  p.shopping_cart_offer_heading span.hide-for-mobile {
    display: none;
  }
  .ajax-cart__drawer.js-ajax-cart-drawer.is-open
    .ajax-cart-item__single
    .minicart_product_content
    .ajax-cart-item__price {
    align-items: unset;
  }
  .mid-sale-discount-batches ul {
    gap: 0;
  }
  .mid-sale-discount-batches ul li {
    padding: 8px 16px !important;
  }
  .mid-sale-discount-batches li h4.disount-percent br {
    display: block;
  }
  .ajax-cart__drawer.is-open .coupon_spend_cart p.spend_save_obj {
    font-size: 13px !important;
  }
}
.product_combo-product
  .product-sec-main
  .product-form__input.product-form__quantity
  .qty-minus
  svg,
.product_combo-product
  .product-sec-main
  .product-form__input.product-form__quantity
  .qty-plus
  svg,
.product_mattress-deepdream
  .product-sec-main
  .product-form__input.product-form__quantity
  .qty-minus
  svg,
.product_mattress-deepdream
  .product-sec-main
  .product-form__input.product-form__quantity
  .qty-plus
  svg {
  color: #fff;
}
.page_master-campaign .master_product_grid_main h2,
.collection_outlet .master_product_grid_main h2,
.pin-modal__footer-button {
  text-transform: none !important;
}
.mid-sale-discount-batches.product-combo ul li:first-child,
.mid-sale-discount-batches.product-combo ul li:last-child {
  background: 0 0;
}
.addresses form > div:first-of-type {
  flex-basis: unset !important;
}
.list-collections .second-hover-image,
.page_master-campaign .second-hover-image {
  position: relative !important;
  opacity: 1 !important;
}
.list-collections .bestseller_product_image img {
  height: auto !important;
}
.list-collections .bestseller_card__content {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.custom-label {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 9;
  display: flex;
  gap: 5px;
}
.custom-label.best-seller-new-in,
.list-collections_.list-collections .custom-label.best-seller-new-in {
  left: 10px;
}
.custom-label.best-seller-new-in p,
.list-collections_.list-collections .custom-label.best-seller-new-in p {
  border-radius: 50px !important;
}
.custom-label p,
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span.onsale_batches {
  display: flex !important;
  padding: 0 8px;
  background: #aebba1;
  border-radius: 5px;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-align: center;
  color: #2b474c !important;
  letter-spacing: 0;
  line-height: 24px !important;
  font-style: normal !important;
  font-family: Gellix !important;
}
.custom-label p {
  margin: 0;
  flex-direction: row;
  align-items: center !important;
}
.list-collections_.list-collections .custom-label {
  left: 8px;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches {
  top: 20px !important;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span.onsale_batches {
  flex-direction: row;
  align-items: center !important;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches.has-both-tags {
  left: 30px;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches.has-both-tags
  span.onsale_batches {
  border-radius: 50px;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  header.header {
  padding: 20px 0;
  flex-wrap: nowrap;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .menu-list-custom
  ul.list-menu.list-menu--inline {
  gap: 20px;

  @media screen and (min-width: 990px) {
    column-gap: 14px !important;
    row-gap: 10px !important;
  }

  @media screen and (min-width: 1440px) {
    column-gap: 20px !important;
    row-gap: 10px !important;
  }
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  header
  .header__icons {
  width: auto !important;
  order: 1;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .menu-list-custom
  ul.list-menu.list-menu--inline
  > li
  span.menu-down-icon {
  margin-left: 5px !important;
  margin-top: 5px;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .opt-icons {
  display: flex;
  gap: 10px;
  align-items: center;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  .header__icon--cart
  .icon,
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .header__icon {
  height: unset;
  width: unset;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .header_search {
  max-width: 400px !important;
  position: absolute;
  right: 62px;
  top: 50%;
  transform: translateY(-50%);
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .opt006
  header
  .search__input.field__input {
  border: 1px solid #282828;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .search
  .field
  .field__label {
  font-weight: 500 !important;
  line-height: normal !important;
  margin-top: -1px !important;
  color: #282828 !important;
  left: 20px !important;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled
  .search
  .field
  .search__button.field__button {
  right: 10px;
  top: -1px;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  .menu-list-custom.menu-visible {
  visibility: visible !important;
}
@media screen and (min-width: 1281px) {
  cart-items .timer-wrapper-global {
    height: 80px;
    width: 100%;
  }
  cart-items .timer-wrapper-global .high-deman-wrapper p {
    padding: 12px 24px;
    font-size: 16px;
  }
  cart-items .timer-wrapper-global .timer p {
    font-size: 16px;
  }
  cart-items .timer-wrapper-global #timer1 span {
    padding-top: 10px;
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
  cart-items .timer-wrapper-global #timer1 span:after {
    font-size: 12px;
  }
  .timer-poup .modal-content {
    max-width: 652px;
    padding: 60px 100px;
  }
  .timer-poup .modal-content .modal-footer {
    margin-top: 50px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    header.header {
    max-width: 1400px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .menu-list-custom
    ul.list-menu.list-menu--inline {
    gap: 25px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .opt-icons {
    gap: 16px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .header_search:before {
    width: 110rem;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .header_search {
    right: 75px;
  }
}
.master-shop-all .master-btn-wrap a {
  background: #000 !important;
}
.featured-cate-collection .image_grid_box {
  padding-top: 118%;
}
.page_return-and-refunds span,
.page_return-and-refunds ul li,
.tolstoy-stories-title {
  font-family: Gellix !important;
}
.ajax-cart-drawer__content {
  -ms-overflow-style: thin;
  scrollbar-width: thin;
}
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input
  + label {
  width: 36px !important;
  height: 36px !important;
  border-radius: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input:checked
  + label,
body
  #MainContent
  .product
  variant-radios
  .color_option_field.product-form__input
  input:hover
  + label {
  border: 2px solid #6b8d49 !important;
}
.page_master-campaign .landing_cat_slider button,
.collection_outlet .landing_cat_slider button,
.page_master-campaign .landing_cat_slider_heading,
.collection_outlet .landing_cat_slider_heading{
  background: #f9f1e5;
}
#announc-id span.bold-text-cnt{
  color: #faf1e5;
}
@media screen and (max-width: 768px) {
  div#shopify-section-announcement-bar a.see-details {
    font-size: 12px;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    flex-direction: column;
    gap: 0;
  }
  .clearance_BannerBar_Timmer > span {
    line-height: unset;
    justify-content: end;
  }
  .clearance_BannerBar_Timmer {
    line-height: 20px;
    justify-content: end;
  }
  .clearance_BannerBar_Timmer .ctime > span {
    margin-bottom: 0;
  }
  .announcement-bar {
    padding: 8px 1.5rem;
  }
  .announcement-bar__message .anc-text.mobile {
    display: block;
  }
  .announcement-bar__message .anc-text .desktop {
    display: none;
  }
  .clearance_bar_inner .clearance_BannerBar_Timmer,
  .clearance_bar_inner > div {
    flex: 0 0 50% !important;
  }
  div#shopify-section-announcement-bar .announcement-bar p {
    padding: 0 !important;
    align-items: center !important;
    font-size: 12px !important;
    text-align: left;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer > span {
    font-size: 10px;
  }
  .clearance_banner_bar h3 {
    text-align: start !important;
    letter-spacing: 0;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: 0 0 50%;
  }
  .clearance_banner_bar,
  body.page_master-campaign .clearance_banner_bar {
    padding: 7px 0 !important;
  }
  .collection_deep-dream-mattress .clearance_BannerBar_Timmer .ctime,
  .page_master-campaign .faq_sectio_deatail h2,
  .collection_outlet .faq_sectio_deatail h2{
    color: #000 !important;
  }
  .clearance_banner_bar .clearance_BannerBar_Timmer span.ctime {
    color: #2c474b;
  }
  .page_master-campaign
    #shopify-section-template--14905086148650__master_campaign_product_grid1
    .master_product_grid_main
    h2 {
    text-transform: uppercase !important;
    color: #574e40 !important;
  }
  .page_master-campaign section.home_image_slider.collection_image_slider,
  .collection_outlet section.home_image_slider.collection_image_slider{
    padding: 50px 0 0;
  }
  .icon_box_section .slick-dots li.slick-active {
    position: relative !important;
  }
  .icon_box_section.landing_icon_box ul.slick-dots button {
    background-color: transparent !important;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 480px) {
  .card.card--card .card__content h3.card__heading.h5 {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
  }
  .grid__item .price__sale span.price-item.price-item--sale {
    letter-spacing: 0;
    line-height: 22px;
  }
  .price.price--on-sale
    .price__container
    .price__sale
    > span
    s.price-item.price-item--regular {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 15px;
    color: #6e6e6e !important;
  }
}
.product_makesense-mattress-2 .features-wrapper.features-top {
  margin: auto auto 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px 0;
  background: #fdffac;
  border-radius: 12px;
  padding: 15px;
  width: 100%;
  max-width: 450px;
}
.product_makesense-mattress-2 .features-wrapper.features-top > div {
  width: calc(50% - 8px);
  max-width: 200px;
  font-family: Gellix;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 1440px) {
  .product_makesense-mattress-2 .features-wrapper.features-top > div {
    font-size: 14px;
    line-height: 17px;
  }
}
.mid-sale-discount-batches.one-column {
  border-radius: 8px;
  width: 100% !important;
}
.mid-sale-discount-batches.one-column li h4,
body.product_gift_card .mid-sale-discount-batches li h4.disount-percent-gift {
  font-size: 24px !important;
  line-height: 24px !important;
  color: #fff !important;
}
.mid-sale-discount-batches.one-column li p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #fff !important;
}
.mid-sale-discount-batches.one-column li div h3 {
  font-weight: 700;
  font-size: 15px;
  line-height: 17px;
  color: #b2fce4;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  justify-content: end;
}
.mid-sale-discount-batches.one-column li div p {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.mid-sale-discount-batches.one-column li div {
  min-height: unset;
  gap: 6px;
  gap: 0 !important;
}
.product_combo-product .mid-sale-discount-batches.one-column,
.product_deepdream_new .mid-sale-discount-batches.one-column,
.product_mattress-deepdream .mid-sale-discount-batches.one-column {
  height: unset !important;
}
.product_combo-product .mid-sale-discount-batches.one-column .custom-price h5,
.product_deepdream_new .mid-sale-discount-batches.one-column .custom-price h5,
.product_mattress-deepdream
  .mid-sale-discount-batches.one-column
  .custom-price
  h5 {
  color: #000 !important;
  line-height: 1 !important;
  font-size: 24px !important;
}
.product_combo-product .mid-sale-discount-batches.one-column h5.custom-price,
.product_combo-product .mid-sale-discount-batches.one-column li div p,
.product_combo-product .mid-sale-discount-batches.one-column li h4 {
  color: #b2fce4 !important;
}
.product_combo-product .mid-sale-discount-batches.one-column .custom-price h5 {
  font-size: 26px !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mid-sale-discount-batches li h4.disount-price {
    font-size: 22px !important;
    line-height: 24px !important;
    color: #2c474b !important;
  }
  .mid-sale-discount-batches ul li {
    padding: 8px 10px !important;
  }
  .mid-sale-discount-batches li h4.disount-percent br {
    display: block;
  }
  .mid-sale-discount-batches ul li div {
    justify-content: space-around;
  }
  .mid-sale-discount-batches li h4.disount-percent {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-right: -30px !important;
  }
  .mid-sale-discount-batches li p,
  .mid-sale-discount-batches.one-column .custom-price p {
    font-size: 12px !important;
  }
  .mid-sale-discount-batches.one-column .custom-price h5 {
    font-size: 20px;
    line-height: 24px;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top {
    margin-bottom: 16px;
    gap: 15px 0;
    border-radius: 8px;
    padding: 15px;
    max-width: 100%;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top > div {
    width: 50%;
    font-size: 10px;
    line-height: 16px;
    gap: 6px;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top > div img {
    max-width: 18px;
  }
  .mid-sale-discount-batches.one-column li div h3 {
    justify-content: end;
  }
}
.originalPrice {
  font-size: 19px;
  color: #6e6e6e;
  margin: 5px 0 0 10px;
}
@media screen and (max-width: 767px) {
  .custom-label {
    top: 9px;
  }
  .page_master-campaign .custom-label {
    left: 8px;
  }
  .custom-label p {
    font-size: 10px !important;
    line-height: 24px !important;
    padding: 0 9px !important;
  }
  .product_main_section_thumb
    .product_main_thumb_grid_sec
    .product_thumb_batches {
    right: unset !important;
    left: 0 !important;
    top: 16px !important;
  }
  .product_main_section_thumb
    .product_main_thumb_grid_sec
    .product_thumb_batches
    span.onsale_batches {
    padding: 0 9px;
    font-size: 10px;
  }
  .product_main_section_thumb
    .product_main_thumb_grid_sec
    .product_thumb_batches.has-both-tags {
    left: 10px !important;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    header.header {
    padding: 17px 0;
    padding-bottom: 17px !important;
  }
  .header__icon--cart .icon,
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .header__icon {
    width: 33px;
    height: 4.4rem;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    ).sticky_clearance_banner_bar_active
    sticky-header.scrolled {
    top: 50px !important;
  }
  .product_makesense-mattress-2
    .product__media-gallery
    .product_main_thumb_grid_sec
    .gallery_thumb_with_3d,
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none !important;
  }
  .header__heading-link,
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    .header__heading {
    grid-area: heading;
    justify-self: center;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product,
      .page_mattress-about-us
    )
    header
    .header__heading-link {
    margin-left: 0;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    .header_search {
    max-width: 225px !important;
    right: 0;
    top: 45%;
    left: 45%;
    transform: translate(-50%, -50%);
    padding: 0;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    div#menu-drawer {
    top: 52px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled
    div#menu-drawer
    .menu-drawer__navigation {
    padding-top: 0 !important;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top {
    margin-bottom: 16px;
    gap: 15px 0;
    border-radius: 8px;
    padding: 15px;
    max-width: 100%;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top > div {
    width: 50%;
    font-size: 10px;
    line-height: 16px;
    gap: 6px;
  }
  .product_makesense-mattress-2 .features-wrapper.features-top > div img {
    max-width: 18px;
  }
  .product_makesense-mattress-2 .deepdream_product__description.rte {
    margin-top: 0 !important;
  }
  .product_makesense-mattress-2 .product__media .lightbox-container {
    height: 400px !important;
  }
  .product_makesense-mattress-2 .mobile-product-description-slider .slick-list {
    height: 500px !important;
  }
  .mid-sale-discount-batches.one-column ul li {
    padding: 6px 16px !important;
    min-height: unset !important;
  }
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .mid-sale-discount-batches.one-column li p {
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .mid-sale-discount-batches.one-column li div h3 {
    font-size: 10px;
    line-height: 12px;
  }
  .mid-sale-discount-batches.one-column li div h3 svg {
    width: 12px;
    height: 12px;
  }
  .mid-sale-discount-batches.one-column li:last-child div {
    align-items: center;
  }
  .mid-sale-discount-batches.one-column {
    height: unset !important;
  }
  .product_combo-product
    .mid-sale-discount-batches.one-column
    .custom-price
    h5 {
    font-size: 20px !important;
  }
  .additional-content-list li {
    display: flex;
    margin-bottom: 10px;
  }
  .additional-content-list .field_content,
  .additional-content-list .field_title {
    width: 100%;
  }
}
.product_.product .price-section,
.product_combo-product .price-section,
.product_deepdream_new .price-section,
.product_makesense-mattress-2 .price-section,
.product_mattress-deepdream .price-section {
  display: flex;
  margin: 16px 0 !important;
  flex-wrap: wrap;
}
.product_.product .price-section .price-compare-new,
.product_.product .price-section .was,
.product_combo-product .price-section .price-compare-new,
.product_combo-product .price-section .was,
.product_deepdream_new .price-section .price-compare-new,
.product_deepdream_new .price-section .was,
.product_makesense-mattress-2 .price-section .price-compare-new,
.product_makesense-mattress-2 .price-section .was,
.product_mattress-deepdream .price-section .price-compare-new,
.product_mattress-deepdream .price-section .was {
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #121212bf;
  margin: 0;
}
.product_.product .price-section h5.originalPrice,
.product_combo-product .price-section h5.originalPrice,
.product_deepdream_new .price-section h5.originalPrice,
.product_makesense-mattress-2 .price-section h5.originalPrice,
.product_mattress-deepdream .price-section h5.originalPrice {
  width: 100%;
  margin: 0;
  font-family: Gellix;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000;
  text-decoration: none;
}
.mid-sale-discount-batches.one-column .custom-price {
  font-size: 30px !important;
}
.mid-sale-discount-batches li p {
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  font-size: 18px !important;
}
@media only screen and (max-width: 768px) {
  .collection-hero__text-wrapper {
    height: 200px;
  }
  .clearance_banner {
    padding-top: 10px !important;
  }
  .collection-filters.sticky_filter {
    top: 62px;
  }
  body:not(.collection_deep-dream-mattress)
    sticky-header.scrolled
    header.header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .clearance_banner_bar h3 {
    margin-bottom: 0;
  }
  .card.card--card .card__content {
    padding-top: 5px;
    padding-bottom: 20px;
  }
  .pin-modal__content {
    bottom: auto !important;
  }
}
.shopify-section-announcement-bar {
  position: relative;
  z-index: 1000;
}
.stickyAncBar {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  )
  sticky-header.scrolled {
  position: fixed;
  top: 0px !important;
  z-index: 999;
  left: 0;
  width: 100%;
}
body:not(
    .collection_deep-dream-mattress,
    .product_mattress-deepdream,
    .product_combo-product
  ).sticky_clearance_banner_bar_active
  sticky-header.scrolled {
  top: 32px;
}
.collection-filters.sticky_filter {
  top: 127px;
  z-index: 99;
}
.home-banner-slider.dektop button.slick-next.slick-arrow,
.home-banner-slider.mobile button.slick-next.slick-arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 0;
  border: none;
  background: 0 0;
  width: 30px;
  height: 30px;
}
.home-banner-slider.dektop button.slick-prev.slick-arrow,
.home-banner-slider.mobile button.slick-prev.slick-arrow {
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 9;
  font-size: 0;
  border: none;
  background: 0 0;
  width: 30px;
  height: 30px;
}
.home-banner-slider.dektop button.slick-next.slick-arrow:after,
.home-banner-slider.mobile button.slick-next.slick-arrow:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/cdn/shop/files/next_arrow.png)
    0 0 / contain no-repeat;
  top: 10px;
  right: 5px;
  position: absolute;
  display: inline-block;
}
.home-banner-slider.dektop button.slick-prev.slick-arrow:after,
.home-banner-slider.mobile button.slick-prev.slick-arrow:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/cdn/shop/files/Prev_arrow.png)
    0 0 / contain no-repeat;
  top: 10px;
  left: 5px;
  position: absolute;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .bestseller_product_image {
    height: auto !important;
  }
  .home-banner-slider.dektop {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .discount_sale_bar_section .mid-sale-discount-batches.four-column ul li h4 {
    font-size: 16px !important;
    line-height: 17px;
  }
  .discount_sale_bar_section .mid-sale-discount-batches.four-column ul {
    gap: 0;
  }
  .home-banner-slider.dektop button.slick-next.slick-arrow:after,
  .home-banner-slider.mobile button.slick-next.slick-arrow:after {
    right: -10px;
    width: 20px;
    height: 20px;
  }
  .home-banner-slider.dektop button.slick-prev.slick-arrow:after,
  .home-banner-slider.mobile button.slick-prev.slick-arrow:after {
    width: 20px;
    height: 20px;
    left: -5px;
  }
}
.product-sec-main .product-form__buttons .product-form__submit {
  position: relative;
  overflow: hidden;
}
button#product_detail_custom_add_to_cart .loader-wrapper {
  background: #2b474c;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
button#product_detail_custom_add_to_cart .loader-wrapper img {
  width: 100%;
  max-width: 18px;
}
.lifely-create-loader .image-loader.loaderImg {
  background: #f9f1e5;
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  border-radius: 8px 8px 0 0;
}
.lifely-create-loader .image-loader.loaderImg img {
  width: 50px;
  max-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.body--name--sale.collection_sale-collection-2
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create,
body.page_master-campaign
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create,
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create {
  font-size: 0;
}
body.page_master-campaign
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create
  span.ctime,
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create
  span.ctime {
  display: flex;
  flex-direction: row;
  gap: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: lowercase;
}
body.page_master-campaign
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create
  span.ctime
  span,
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create
  span.ctime
  span {
  width: 40px !important;
  height: 30px !important;
  background: #fff !important;
  font-weight: 500 !important;
  color: #2c474b !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
body.page_master-campaign .clearance_BannerBar_Heading,
body.page_warehousesale2024 .clearance_BannerBar_Heading {
  flex: 0 0 65% !important;
}
body.page_master-campaign .clearance_BannerBar_Timmer,
body.page_warehousesale2024 .clearance_BannerBar_Timmer {
  flex: 0 0 35% !important;
}
@media screen and (max-width: 767px) {
  .stickyAncBar {
    top: 0;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled {
    top: 55px;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    ).sticky_clearance_banner_bar_active
    span.bnrtext-mobile {
    display: flex;
    gap: 6px;
  }
  #announc-id span.bold-text-cnt,
  #announc-id span.not-bold-cnt {
    line-height: 1;
  }
  .collection-filters.sticky_filter {
    top: 117px;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Heading {
    flex: 100% !important;
  }
  body.page_master-campaign .clearance_bar_inner .clearance_BannerBar_Timmer {
    flex: 0 0 0% !important;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    ).sticky_clearance_banner_bar_active
    sticky-header.scrolled {
    top: 28px !important;
  }
  body.page_master-campaign
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime,
  body.page_warehousesale2024
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime {
    flex-direction: column;
    gap: 0;
    font-size: 10px;
    line-height: 12px;
  }
  body.page_master-campaign
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime
    span,
  body.page_warehousesale2024
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime
    span {
    width: 25px !important;
    height: 20px !important;
    font-size: 10px;
    line-height: 12px !important;
  }
  body.page_master-campaign
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create,
  body.page_warehousesale2024
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create {
    margin: 0;
  }
  body.page_master-campaign .clearance_BannerBar_Heading,
  body.page_master-campaign .clearance_BannerBar_Timmer,
  body.page_warehousesale2024 .clearance_BannerBar_Heading,
  body.page_warehousesale2024 .clearance_BannerBar_Timmer {
    flex: 0 0 50% !important;
  }
  body.page_warehousesale2024 .clearance_banner_bar .clearance_bar_inner {
    gap: 0 !important;
  }
}
.mid_sale_header_bar.ddmatress_sale_header_bar li {
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px !important;
}
.mid_sale_header_bar.ddmatress_sale_header_bar li span.text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  font-weight: 500;
}
.mid_sale_header_bar.ddmatress_sale_header_bar li span.text span.delivery-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 17px;
}
.page_warranty .clearance_banner_container {
  max-width: 1200px;
  margin: auto;
}
.warranty-content .rich-text__blocks {
  max-width: 1200px;
  width: 100%;
}
.warranty-content .rich-text__blocks h2.h1 {
  font-family: Gellix;
  font-weight: 700;
  font-size: 28px;
  line-height: 24px;
  color: #282828;
  text-align: left;
}
.warranty-content .rich-text__blocks .rich-text__text {
  margin-top: 30px;
}
.warranty-content .rich-text__blocks .rich-text__text p {
  font-family: Gellix;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  text-align: left;
}
.warrent-return-wrapper {
  background: #fcf9f4;
  padding: 60px 0;
}
.warrent-return-wrapper .title-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 60px;
}
.warrent-return-wrapper .title-wrapper h3 {
  font-family: Gellix;
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #282828;
  margin: 0;
}
.warrent-return-wrapper .steps-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.warrent-return-wrapper .steps-wrapper .step .icon {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  height: 100%;
  max-height: 100px;
}
.warrent-return-wrapper .steps-wrapper .step .heading {
  font-family: Gellix;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #282828;
  margin: 0;
}
.warrent-return-wrapper .steps-wrapper .step .content p {
  margin: 20px 0 0;
  font-family: Gellix;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #282828;
  width: 100%;
  max-width: 325px;
}
.page_warranty .warranty-faq-main {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.page_warranty .return_grid_icon_box {
  padding: 60px 0;
  background: #fcf9f4;
}
.page_warranty .return_col.return_col_image img {
  max-height: 115px;
  width: auto;
}
.page_warranty .return_icon_box h2 {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
#productSliderGallery .global-media-settings img.guaranteed-logo {
  position: absolute;
  right: -80px;
  bottom: 75px;
  width: 100%;
  max-width: 82px;
  max-height: 82px;
  height: 100%;
}
.product-form__buttons .guarenteed-text-wrapper a {
  margin-top: 10px;
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-family: Gellix;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.product-form__buttons .preOrder-updates {
  font-family: Gellix;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin-bottom: 24px;
}
.product-form__buttons .preOrder-updates span {
  position: relative;
  display: flex;
  align-items: center;
}
.product-form__buttons .preOrder-updates span:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  flex: none;
}
.product-form__buttons .preOrder-updates span.preOrder-class:before {
  background: #192e69;
}
.product-form__buttons .preOrder-updates span.inStock-class:before {
  background: #afbaa1;
}
.product-form__buttons .preOrder-updates span.lowStock-class:before {
  background: #da1e28;
}
.custom-dash-list {
  list-style: none;
  padding-left: 20px;
}
.custom-dash-list li::marker {
  content: "-";
  color: #000;
  font-weight: 700;
  margin-right: 8px;
}
.custom-number-list {
  list-style-type: decimal;
  padding-left: 20px;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span.onsale_batches.pre-order-badge {
  background: #192e59 !important;
  color: #fff !important;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches {
  left: 10px !important;
}
.loading-placeholder.loading-placeholder-img {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.loading-placeholder.loading-placeholder-img img {
  width: 100%;
  transform: translate(-100px);
  height: 600px;
  width: initial;
}
.product_mattress-deepdream .loading-placeholder.loading-placeholder-img img {
  width: 100%;
  height: auto;
  transform: unset;
}
.pin-modal__title {
  font-size: 15px !important;
  font-family: Gellix;
  font-weight: 500 !important;
  color: #000 !important;
}
.pin-modal__content {
  z-index: 99999999;
  border-radius: 12px !important;
}
.js-im-description {
  color: #2c474b !important;
  font-size: 12px !important;
}
.js-im-price {
  font-size: 18px;
  font-weight: 600;
  color: #a9a9a9;
}
.js-disc-price {
  font-size: 25px;
  font-weight: 600;
}
.pin-modal__header {
  border-bottom: 1px solid #ccc !important;
  width: 90% !important;
  margin: auto !important;
}
.pin-modal__footer {
  padding: 15px;
  justify-content: space-evenly !important;
}
.pin-modal__footer-button {
  border-radius: 25px;
  width: 45% !important;
  font-size: 13px !important;
}
.pin-modal__footer-button:hover {
  background: #000 !important;
}
.pin-modal__footer-button--left {
  background: #afbaa1;
  padding-right: 10px;
}
.pin-modal__footer-button--right {
  padding-left: 10px;
}
@media only screen and (max-width: 768px) {
  .tooltip-desktop {
    display: none;
  }
  .pin-modal__header {
    margin-top: 10px !important;
    margin-bottom: -100px !important;
    border-color: #fff;
  }
  .pin-modal__price {
    margin-top: 120px;
  }
  .pin-modal__detail {
    margin-top: 0;
  }
  .js-im-description,
  .tooltip-mobile {
    display: block;
  }
  .js-disc-price {
    font-size: 24px;
  }
  .js-im-price {
    font-size: 16px;
  }
  .pin-modal__content {
    bottom: auto !important;
  }
}
.product-short-desc,
.product-short-desc p {
  overflow: unset !important;
  max-height: 100% !important;
}
.product-short-desc p a {
  color: #212529 !important;
  text-decoration: underline !important;
}
#post_check_form .search-head-title {
  gap: 12px;
  align-items: center;
}
.postcode_form_grid .form-inner-wrap input[type="text"] {
  height: 40px !important;
}
.top-bar-auto-scroll-announcement-bar {
  font-size: 26px !important;
  gap: 50px !important;
}
.top-bar-element {
  padding: 12px 0 !important;
  font-weight: 500 !important;
  line-height: normal !important;
}
.top-bar-buttons .top-bar-base {
  line-height: normal !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}
#productSliderGallery .global-media-settings .lightbox-container svg {
  position: absolute;
  left: 10px;
  top: 0;
  z-index: 1;
}
.fslightbox-container {
  background: #8a9b75c2 !important;
  backdrop-filter: blur(15px);
}
.product-form__buttons div#ISR_button {
  background: #fff !important;
  color: #2c474b !important;
  border: 2px solid #2c474b;
}
.discount_sale_bar_section .clearance_BannerBar_Timmer .ctime > span {
  background: var(--timer-text-color) !important;
  border-radius: 5px !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--timer-background-color);
  width: 32px !important;
  height: 24px !important;
}
.discount_sale_bar_section .clearance_BannerBar_Timmer .ctime {
  justify-content: center !important;
  align-items: center !important;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  color: var(--timer-text-color) !important;
  font-family: Gellix;
}
.product__info-wrapper .after-pay-wrapper {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #282828;
  font-family: Gellix;
  margin-top: 0 !important;
}
.product__info-wrapper .after-pay-wrapper img {
  padding-right: 8px;
}
.product__info-wrapper .free-ship p.custom-price.price-item.price-item--sale {
  font-family: Gellix !important;
  font-weight: 700 !important;
  font-size: 40px !important;
  line-height: 45px !important;
  color: #282828 !important;
  margin: 0 !important;
  padding-right: 10px;
}
.product__info-wrapper .price-section h5.price-compare-new {
  line-height: 25px !important;
  color: #6e6e6e !important;
}
.product_.product .product__info-wrapper .price-section {
  margin-top: 16px !important;
  margin-bottom: 10px !important;
}
.body--name--sale.collection_sale-collection-2 .clearance_bar_inner {
  gap: 130px;
}
.body--name--sale.collection_sale-collection-2 .clearance_banner_bar h3 {
  color: #fff;
  margin: 0;
}
.body--name--sale.collection_sale-collection-2
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span.ctime {
  display: flex;
  flex-direction: row;
  gap: 8px;
  font-family: Gellix;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #fff !important;
  text-transform: lowercase;
}
.body--name--sale.collection_sale-collection-2
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span.ctime
  > span {
  width: 40px !important;
  height: 30px !important;
  background: #fff !important;
  border-radius: 4px !important;
  margin: 0 !important;
  font-family: Gellix;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  display: flex;
  align-items: center;
  justify-content: center !important;
  text-align: center;
  color: #000;
}
.body--name--sale.collection_sale-collection-2 .clearance_banner_bar {
  padding: 14px 0 !important;
}
@media screen and (max-width: 676px) {
  .product iframe#chat-button.gorgias-chat-key-76gqfx {
    bottom: 60px !important;
    right: 0 !important;
  }
}
div#shopify-section-announcement-bar .announcement-bar p {
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}
.announcement-bar .clearance_BannerBar_Timmer .ctime {
  font-size: 12px !important;
  font-family: Gellix;
}
.mid-sale-discount-batches.one-column ul li {
  padding: 8px 20px !important;
  display: flex;
  align-items: center;
}
.mid-sale-discount-batches li h4.disount-percent {
  font-size: 24px !important;
  line-height: 24px !important;
}
body.page_warehousesale2024 .clearance_banner_bar h3 span.bnrtext-desktop {
  justify-content: flex-start;
}
body.page_warehousesale2024
  .clearance_banner_bar
  .clearance_BannerBar_Timmer
  span#countdownClearance_bar_create
  span.ctime
  span {
  background: #2c474b !important;
  color: #fff !important;
}
body.page_warehousesale2024 .clearance_banner_bar .clearance_bar_inner {
  justify-content: space-between !important;
}
body.product_gift_card .mid-sale-discount-batches.one-column {
  background: #2c474b !important;
  box-shadow: none;
  border: 0;
}
body.product_gift_card .mid-sale-discount-batches ul li div {
  text-align: left;
  gap: 0;
}
body.product_gift_card .mid-sale-discount-batches.one-column li p {
  color: #fff !important;
  font-weight: 500 !important;
}
body.product_gift_card .mid-sale-discount-batches.one-column ul li {
  border: none !important;
  width: unset !important;
}
body.product_gift_card
  .product__info-wrapper
  .clearance_BannerBar_Timmer
  .ctime {
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  color: #fff !important;
  text-transform: lowercase;
  font-family: Gellix;
}
body.product_gift_card
  .product__info-wrapper
  .clearance_BannerBar_Timmer
  .ctime
  > span {
  color: #2c474b;
  background: #fff !important;
  width: 32px !important;
  height: 24px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 20px !important;
  font-weight: 500;
  font-family: Gellix;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.page_master-campaign .clearance_BannerBar_Heading,
  body.page_warehousesale2024 .clearance_BannerBar_Heading {
    flex: 0 0 40% !important;
  }
  body.page_master-campaign .clearance_BannerBar_Timmer,
  body.page_warehousesale2024 .clearance_BannerBar_Timmer {
    flex: 0 0 60% !important;
  }
  .page_warranty .clearance_banner .banner_heading_section h1 {
    font-size: 38px !important;
  }
  .warrent-return-wrapper .title-wrapper svg {
    width: 35px;
    height: auto;
  }
  .warrent-return-wrapper .title-wrapper h3 {
    font-size: 28px;
  }
  .warrent-return-wrapper .steps-wrapper .step .icon {
    margin-bottom: 15px;
    height: 100px;
  }
  .warrent-return-wrapper .steps-wrapper .step {
    width: 100%;
    max-width: 85%;
    margin: auto;
  }
  .page_warranty .warranty-faq-main .collection-faq .page-width {
  }
  .page_warranty .return_icon_box h2 {
    max-width: 100%;
  }
  .product-form__buttons .guarenteed-text-wrapper a {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
  }
  .product-form__buttons .guarenteed-text-wrapper svg {
    width: 18px;
    height: auto;
  }
  .product-form__buttons .preOrder-updates {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 16px;
  }
  body.product_gift_card .mid-sale-discount-batches li h4.disount-percent-gift {
    font-size: 20px !important;
    line-height: 22px !important;
  }
  body.product_gift_card .mid-sale-discount-batches.one-column li p {
    color: #fff !important;
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: 500 !important;
  }
  body.product_gift_card
    .product__info-wrapper
    .clearance_BannerBar_Timmer
    .ctime
    > span {
    width: 24px !important;
    height: 18px !important;
    font-size: 12px;
    line-height: 15px !important;
  }
  body.product_gift_card
    .product__info-wrapper
    .clearance_BannerBar_Timmer
    .ctime {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 767px) {
  #productSliderGallery .global-media-settings img.guaranteed-logo.desktop,
  .page_warranty .clearance_banner_container .clearance_breadcrumbs,
  body.collection_sale-collection-2 .announcement-bar-timer,
  body.collection_sale-collection-2 .clearance_BannerBar_Heading,
  body.page_warehousesale2024 .announcement-bar-timer,
  body.page_warehousesale2024 .clearance_BannerBar_Heading {
    display: none;
  }
  .page_warranty .clearance_banner_content .banner_heading_section {
    margin: 0;
  }
  .page_warranty .clearance_banner .banner_heading_section h1 {
    font-size: 32px !important;
    line-height: 34px !important;
  }
  .page_warranty .clearance_banner .banner_heading_section p {
    display: block;
    margin: 0;
  }
  .warranty-content .rich-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .warranty-content .rich-text__blocks h2.h1 {
    line-height: 36px;
    color: #000;
    border-bottom: 1px solid #afbaa1;
    padding-bottom: 20px;
  }
  .warranty-content .rich-text__blocks .rich-text__text {
    margin-top: 10px;
  }
  .warrent-return-wrapper .title-wrapper {
    gap: 15px;
  }
  .warrent-return-wrapper .title-wrapper svg {
    width: 35px;
    height: auto;
  }
  .warrent-return-wrapper .title-wrapper h3 {
    font-size: 28px;
  }
  .warrent-return-wrapper .steps-wrapper {
    flex-direction: column;
  }
  .warrent-return-wrapper .steps-wrapper .step .icon {
    margin-bottom: 15px;
  }
  .warrent-return-wrapper .steps-wrapper .step {
    width: 100%;
    max-width: 85%;
    margin: auto;
  }
  .page_warranty .collection-faq {
    padding: 40px 0 !important;
  }
  .page_warranty .warranty-faq-main .collection-faq .page-width {
    padding: 0;
  }
  .page_warranty .return_icon_box h2 {
    max-width: 100%;
  }
  #productSliderGallery .global-media-settings img.guaranteed-logo.mobile {
    display: block;
    max-width: 80px;
    max-height: 80px;
    bottom: 126px;
    right: 17px;
  }
  .product-form__buttons .guarenteed-text-wrapper a {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
    justify-content: center;
  }
  .product-form__buttons .guarenteed-text-wrapper svg {
    width: 18px;
    height: auto;
  }
  .product-form__buttons .preOrder-updates span {
    justify-content: center;
  }
  .product-form__buttons .preOrder-updates {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 16px;
  }
  .product-form__buttons .preOrder-updates span.preOrder-class {
    max-width: 80%;
    margin: auto;
  }
  div#corner-sticky-atc-container div#corner-sticky_atc-product_info_wrapper {
    width: 50%;
    flex: none !important;
  }
  div#corner-sticky-atc-container div#corner-sticky-atc-cta_section {
    width: 50%;
    flex: unset !important;
  }
  .product__info-wrapper.grid__item div#ZlistWishlist {
    width: fit-content;
    top: 230px;
    left: unset;
    right: 15px;
  }
  .product__info-wrapper.grid__item #ZooomyList label {
    width: fit-content;
    margin: 0;
  }
  .product_main_section_thumb
    .product_main_thumb_grid_sec
    .product_thumb_batches {
    left: 0 !important;
  }
  .loading-placeholder.loading-placeholder-img {
    padding-top: 0;
    padding-bottom: 0;
  }
  .loading-placeholder.loading-placeholder-img img {
    height: 450px;
    transform: translate(-80px);
    width: auto;
  }
  .top-bar-auto-scroll-announcement-bar {
    font-size: 18px !important;
    gap: 35px !important;
  }
  .top-bar-buttons {
    padding: 6px 12px !important;
  }
  .top-bar-buttons .top-bar-base {
    font-size: 16px !important;
  }
  .top-bar-element {
    padding: 12px 0 10px !important;
  }
  #productSliderGallery .global-media-settings .lightbox-container svg {
    max-width: 45px;
    height: auto;
  }
  .discount_sale_bar_section .clearance_BannerBar_Timmer .ctime > span {
    font-size: 14px;
    line-height: 16px !important;
    width: 28px !important;
    height: 20px !important;
  }
  .discount_sale_bar_section .clearance_BannerBar_Timmer .ctime {
    font-size: 12px;
    line-height: 16px;
  }
  .body--name--sale.collection_sale-collection-2 #announc-id span.bold-text-cnt,
  .index #announc-id span.bold-text-cnt {
    font-size: 10px;
    color: #f9f1e5 !important;
    line-height: 20px;
  }
  .body--name--sale.collection_sale-collection-2
    div#shopify-section-announcement-bar
    .announcement-bar
    p,
  .index div#shopify-section-announcement-bar .announcement-bar p {
    font-size: 10px !important;
  }
  .body--name--sale.collection_sale-collection-2
    .announcement-bar
    a.announcement-bar__link.link
    .clearance_BannerBar_Timmer
    .ctime
    > span,
  .index
    .announcement-bar
    a.announcement-bar__link.link
    .clearance_BannerBar_Timmer
    .ctime
    > span {
    font-size: 11px;
    line-height: 12px;
  }
  .body--name--sale.collection_sale-collection-2
    .clearance_BannerBar_Timmer
    .ctime,
  .index .clearance_BannerBar_Timmer .ctime {
    font-size: 8px;
  }
  .body--name--sale.collection_sale-collection-2
    .announcement-bar
    a.announcement-bar__link.link
    .clearance_BannerBar_Timmer {
    color: #f9f1e5;
  }
  .body--name--sale.collection_sale-collection-2
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span.ctime
    > span {
    width: 23px !important;
    height: 17px !important;
    font-size: 12px !important;
    line-height: 14px !important;
  }
  .body--name--sale.collection_sale-collection-2
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span.ctime {
    flex-direction: column;
    gap: 0;
    font-size: 10px;
    line-height: 12px;
  }
  .body--name--sale.collection_sale-collection-2 .clearance_banner_bar {
    padding: 15px 0 !important;
  }
  #announc-id span.bold-text-cnt,
  div#shopify-section-announcement-bar .announcement-bar p {
    font-size: 10px !important;
    line-height: 16px !important;
  }
  .announcement-bar .clearance_BannerBar_Timmer .ctime > span {
    line-height: 14px !important;
    font-size: 12px !important;
  }
  .announcement-bar .clearance_BannerBar_Timmer .ctime {
    font-size: 10px !important;
  }
  .mid-sale-discount-batches li h4.disount-percent,
  body.product_gift_card .mid-sale-discount-batches li h4.disount-percent-gift {
    font-size: 20px !important;
    line-height: 22px !important;
  }
  .mid-sale-discount-batches.one-column li p {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .mid-sale-discount-batches.one-column li div {
    gap: 4px !important;
  }
  body:not(
      .collection_deep-dream-mattress,
      .product_mattress-deepdream,
      .product_combo-product
    )
    sticky-header.scrolled {
    top: 48px;
  }
  body.collection_sale-collection-2 .announcement-bar__message .anc-text.mobile,
  body.page_warehousesale2024 .announcement-bar__message .anc-text.mobile {
    display: flex;
  }
  body.collection_sale-collection-2 .announcement-bar__message,
  body.page_warehousesale2024 .announcement-bar__message {
    width: 100%;
  }
  body.collection_sale-collection-2 sticky-header.scrolled,
  body.page_warehousesale2024 sticky-header.scrolled {
    top: 32px;
  }
  body.collection_sale-collection-2
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime,
  body.page_warehousesale2024
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime {
    flex-direction: row;
    gap: 5px;
    font-size: 12px;
  }
  body.collection_sale-collection-2
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime
    span,
  body.page_warehousesale2024
    .clearance_banner_bar
    .clearance_BannerBar_Timmer
    span#countdownClearance_bar_create
    span.ctime
    span {
    width: 29px !important;
    height: 22px !important;
    font-size: 11px;
  }
  body.page_warehousesale2024.sticky_clearance_banner_bar_active
    sticky-header.scrolled {
    top: 36px !important;
  }
  body.collection_sale-collection-2.sticky_clearance_banner_bar_active
    sticky-header.scrolled {
    top: 32px !important;
  }
  body.collection_sale-collection-2 .clearance_bar_inner {
    justify-content: center !important;
  }
  body.page_warehousesale2024 .clearance_banner {
    padding-top: 0 !important;
  }
  body.product_gift_card .mid-sale-discount-batches.one-column li p {
    color: #fff !important;
    line-height: 13px !important;
    font-weight: 500 !important;
  }
  body.product_gift_card
    .product__info-wrapper
    .clearance_BannerBar_Timmer
    .ctime
    > span {
    width: 24px !important;
    height: 18px !important;
    font-size: 12px;
    line-height: 15px !important;
  }
  body.product_gift_card
    .product__info-wrapper
    .clearance_BannerBar_Timmer
    .ctime {
    font-size: 12px;
    line-height: 14px;
  }
  form[data-testid="klaviyo-form-SPLuBJ"] {
    position: relative;
    overflow: hidden;
  }
  form[data-testid="klaviyo-form-SPLuBJ"] > div {
    padding: 0 !important;
  }
}
.top-bar-t-discount {
  letter-spacing: 4px;
  text-transform: uppercase;
}
.top-bar-t-sale {
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 26px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
.top-bar-buttons {
  padding: 10px 18px !important;
}
.body--name--sale .banner_heading_section h1 {
  font-size: 40px;
  line-height: 51px;
  text-transform: capitalize;
  color: #282828;
  font-family: "Editors Note";
  text-align: center;
  margin-bottom: 16px;
}
.body--name--sale .banner_heading_section p {
  font-family: Gellix;
  font-weight: 600;
  font-size: 28px;
  line-height: 31px;
  text-align: center;
  color: #282828;
}
.collection-hero__title {
  margin-top: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .body--name--sale .banner_heading_section h1 {
    font-size: 30px;
    line-height: 41px;
  }
  .body--name--sale .banner_heading_section p {
    font-size: 20px;
    line-height: 23px;
  }
}
.product #productSliderThumbs li span.thumbnail__badge {
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
span.header-link-label {
  padding: 4px 6px;
  background: #c33252;
  border-radius: 4px;
  font-family: Gellix;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  display: inline;
  margin-left: 5px;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span.preOrder-label {
  background: #192e59;
  color: #fff !important;
}
.product_main_section_thumb
  .product_main_thumb_grid_sec
  .product_thumb_batches
  span {
  background: #fff;
  color: #192e59 !important;
}
.product-sec-main .product-form__buttons .product-form__submit.preOrder-class,
.product-sec-main
  .product-form__buttons
  .product-form__submit.preOrder-class:hover {
  background: #192e59 !important;
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .body--name--clearance .clearance_banner {
    padding-top: 0 !important;
  }
  .body--name--clearance .clearance_bar_inner .clearance_BannerBar_Timmer,
  .clearance_bar_inner > div {
    flex: 0 0 100% !important;
  }
  .body--name--clearance .clearance_banner_bar h3 span.bnrtext-desktop {
    flex-direction: row;
    justify-content: center;
  }
}
@media screen and (max-width: 576px) {
  .body--name--clearance .clearance_banner {
    padding-top: 0 !important;
  }
  .body--name--clearance .clearance_bar_inner .clearance_BannerBar_Timmer,
  .clearance_bar_inner > div {
    flex: 0 0 100% !important;
  }
  .body--name--clearance .clearance_bar_inner span.bnrtext-mobile {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.price__container .price__regular.original-priceo {
  display: block;
}
.price__container .price__regular.original-priceo span.price-item {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  color: #000 !important;
}
div#accordion_preorder ul li {
  background: #f6f8f4;
  margin-bottom: 14px;
  border-radius: 6px !important;
}
div#accordion_preorder ul li div.icon_img {
  margin-right: 18px;
}
li.pre_list p {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #2c474b;
}
@media screen and (max-width: 767px) {
  .top-bar-t-discount,
  .top-bar-t-sale {
    font-size: 16px;
    line-height: 19px !important;
  }
  .top-bar-buttons {
    padding: 6px 12px !important;
  }
  .body--name--sale .banner_heading_section h1 {
    font-size: 24px !important;
    line-height: 31px !important;
    margin-bottom: 0;
  }
  div#new-arrivals-slider .price--on-sale .price-item--regular {
    padding-left: 0 !important;
  }
  li.pre_list h3 {
    font-size: 14px;
    line-height: 17px;
  }
  li.pre_list p {
    font-size: 10px;
    line-height: 12px;
  }
  div#accordion_preorder ul li {
    margin-bottom: 8px !important;
    margin-top: 0 !important;
  }
  div#accordion_preorder ul li:first-child {
    margin-top: 10px !important;
  }
}
.mid-sale-discount-batches.one-column {
  background: var(--timer-background-color) !important;
}
.page_master-campaign .master-shop-all .master-btn-wrap a,
.collection_outlet .master-shop-all .master-btn-wrap a{
  background: #2c474b !important;
}
body.page_master-campaign .clearance_BannerBar_Heading {
  flex: 0 0 50% !important;
}
.page_master-campaign .master_product_grid_main h2,
.collection_outlet .master_product_grid_main h2{
  font-family: "Editors Note";
  font-weight: 300 !important;
  font-size: 40px !important;
  line-height: 51px !important;
  color: #282828 !important;
}
.page_master-campaign .be-heading h2,
.collection_outlet .be-heading h2{
  font-family: Gellix;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
}
.top-bar-t-discount {
  font-family: "Editors Note" !important;
  font-weight: 300 !important;
  font-size: 36px;
  line-height: 26px !important;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: #fff;
}
.page_master-campaign
  .bestseller_product
  .custom_product_wishlist
  p.zooomywishmsg
  .fa {
  background: #fff;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  padding: 0;
  border: 1px solid #cfcfd0;
}
.bestseller_card__content .price--on-sale .price__sale {
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .top-bar-t-discount {
    font-size: 20px;
    line-height: 26px !important;
  }
}


/* Product page Show original price */

.product__info-wrapper .free-ship p.custom-price.price-item.price-item--sale,
.product__info-wrapper .price-section .price-compare-new{
    display: none !important;
}
.product__info-wrapper .price-section .originalPrice {
    display: block !important;
    font-family: Gellix !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 45px !important;
    color: #282828 !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
.product__info-wrapper .price-section {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.mid-sale-discount-batches.one-column .custom-price {
    text-align: start;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.product__info-wrapper .mid-sale-discount-batches.one-column li div .price-section {
    margin: 0 !important;
    flex-direction: row;
    align-items: baseline;
    gap: 5px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.mid-sale-discount-batches.one-column li h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
}
.product_combo-product .mid-sale-discount-batches.one-column li div .price-section {
    color: #b2fce4 !important;
}

@media screen and (min-width:1025px){
  .product-icons-inner .d-flex .icon-box{
    flex: 1;
  }
}
@media screen and (max-width:1024px){
  /* .mid-sale-discount-batches.one-column .custom-price {
    font-size: 12px !important;
    line-height: 14px !important;
  } */
  .product__info-wrapper .mid-sale-discount-batches.one-column li div .price-section {
    font-size: 16px !important;
    line-height: 18px !important;
    flex-wrap: nowrap;
  }
  .mid-sale-discount-batches.one-column .custom-price {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .mid-sale-discount-batches.one-column li h4 {
    font-size: 12px !important;
    line-height: 14px !important;
  }
}

.crx-root{
  display:none;
}

.product_lifely-modular-sofa-v1 .product__info-wrapper .price-section .originalPrice,
.product_lifely-modular-armchair .product__info-wrapper .price-section .originalPrice,
.product_radiant .product__info-wrapper .price-section .originalPrice{
    text-decoration: unset;
}



/* Product sale, original and disount tag styling 21-05-25 start */

.product_.product .product__info-wrapper .price-section,
.product_mattress-deepdream.product .product__info-wrapper .price-section,
.product_deepdream_new.product .product__info-wrapper .price-section{
    gap: 10px;
    align-items: baseline;
}
.product__info-wrapper .price-section .originalPrice{
  display: none;
}
.product_.product .price-section h5.originalPrice,
.product_mattress-deepdream.product .price-section h5.originalPrice,
.product_deepdream_new.product .price-section h5.originalPrice{
    font-size: 32px !important;
    line-height: 36px !important;
    padding: 0;
    font-weight: 700 !important;
    display: inline-block !important;
    width: auto;
}
.product_.product .price-section .price-compare-new,
.product_mattress-deepdream.product .price-section .price-compare-new,
.product_deepdream_new.product .price-section .price-compare-new{
    display: inline-block !important;
    width: auto;
    color: #6E6E6E !important;
    text-decoration: line-through;
    font-size: 32px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
}
.mid-sale-discount-batches.one-column .custom-price {
    font-size: 20px !important;
    line-height: 24px !important;
}
.mid-sale-discount-batches.one-column ul li {
    padding: 8px 23px !important;
}
.mid-sale-discount-batches.one-column ul li div, .mid-sale-discount-batches.one-column ul li div h4 {
    font-family: 'Gellix';
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    color: var(--timer-text-color) !important;
    display: inline;
}
.mid-sale-discount-batches.one-column ul li div h4 {
    margin-right: -5px !important;
}

/* Product sale, original and disount tag styling 21-05-25 end */

@media only screen and (max-width: 768px){
  .clearance_bar_inner{
    width:180px!important;
  }
  .product_.product .price-section h5.originalPrice,
  .product_mattress-deepdream.product .price-section h5.originalPrice,
  .product_deepdream_new.product .price-section h5.originalPrice{
    font-size: 32px !important;
    line-height: 27px !important;
  }
  .product_.product .price-section h5.originalPrice,
  .product_mattress-deepdream.product .price-section h5.originalPrice,
  .product_deepdream_new.product .price-section h5.originalPrice{
    font-size: 32px !important;
    line-height: 27px !important;
  }
  .mid-sale-discount-batches.one-column ul li {
    padding: 8px 14px !important;
  }
  .mid-sale-discount-batches.one-column ul li div, .mid-sale-discount-batches.one-column ul li div h4 {
    font-size: 15px !important;
    line-height: 17px !important;
  }
}

/* Clearance page css */

.body--name--clearance .banner_heading_section h1 {
    font-weight: 300;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #282828;
    font-family: 'Editors Note';
}
.body--name--clearance .banner_heading_section p {
    font-family: 'Gellix';
    font-weight: 600;
    font-size: 28px;
    line-height: 31px;
    text-align: center;
    color: #282828;
    margin: 0;
}
.body--name--clearance .clearance_banner_content {
    justify-content: center;
    margin-bottom: 40px;
}
.page_master-campaign .best_seller_discount_bar span {
  font-family: 'Gellix';
  font-weight: 500;
  font-size: 14px !important;
  line-height: 17px;
  text-transform: uppercase !important;
}
.body--name--clearance .clearance_banner_bar h3 {
    margin: 0;
}
/* .body--name--clearance .clearance_BannerBar_Timmer .ctime>span {
    color: #fff;
} */
.body--name--clearance .clearance_bar_inner {
    gap: 10rem;
}
.body--name--clearance .clearance_bar_inner>div {
    flex: 1 !important;
}
.body--name--clearance .clearance_banner_bar h3 span.bnrtext-desktop {
    justify-content: end;
}

.swatches-wrapper a, 
.swatches-wrapper a:hover{
    font-family: 'Gellix';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #282828;
    text-decoration: underline;
}


@media screen and (max-width:576px){
  .page_master-campaign .clearance_banner {
    padding-top: 0px !important;
  }
  .body--name--clearance .banner_heading_section h1 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .body--name--clearance .clearance_banner_content {
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .body--name--clearance .clearance_bar_inner {
    width: 150px !important;
  }
  .page_master-campaign .best_seller_discount_bar span {
    font-size: 9px !important;
    line-height: 11px;
  }
  .body--name--clearance .clearance_bar_inner>div {
    flex: 0 0 100% !important;
  }
}
/* .combo-banner-section .mobile-img{
  display: none !important;
} */

.variant-wrapper button.add-to-cart-with-loader span.button-text {
  white-space: nowrap;
}
.zoomywishid{z-index:9!important;position:absolute;}

.page_master-campaign .best_seller_discount_bar span {
  text-transform: none !important;
}

.jdgm-prev-ratingp {
  display: none !important;
}
.master_product_grid .bestseller_card__content .jdgm-preview-badge .jdgm-star {
  color: #F1C21E !important;
}
.master_product_grid .bestseller_card__content .jdgm-star {
  color: #f1c21b;
  font-size: 14px;
}
.master_product_grid .jdgm-prev-badge__text {
  font-size: 13px;
}

.price--on-sale .price__container {
  display: flex;
  gap: 6px;
  flex-direction: row-reverse;
  justify-content: left;
  align-items: center;
}
.bestseller_card__content .card__information{
  padding: 0;
}
.clearance_banner_bar .clearance_BannerBar_Timmer > span{
  font-size: 0;
}
@media only screen and (max-width: 768px){
  div#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-size: 34px;
  }
  .bestseller_product .custom_product_wishlist{
    right: 15px;
  }
  .grid__item span.price-item.price-item--regular,
  .grid__item .price__sale span.price-item.price-item--sale{
    font-size: 13px;
    line-height: normal;
  }
  div#CollectionProductGrid ul#main-collection-product-grid > li .card-information .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text,
  div#CollectionProductGrid ul#main-collection-product-grid > li .card-information .jdgm-preview-badge .jdgm-star.jdgm-star{
    font-size: 12px;
  }
}
