/** Shopify CDN: Minification failed

Line 1916:0 Expected "}" to go with "{"

**/

.extrainfo label {
    display: none !important;
}

.extrainfo .wcpa_field {
    font-size: 12px;
  line-height: 22px;
    max-width: 320px;
}

p.buynowtext {
  display: none;
}

.locale-selectors__container {
    display: none;
}


img.modemagic__badge {
    display: none !important;
}

form.cart-form.rounded .h-stack.gap-4.justify-between.subtotal, form.cart-form.rounded .h-stack.gap-4.justify-between.addonprice {
    display: none;
}

@media only screen and (max-width: 1274px) {
  /* .navigation-promo__wrapper  .navigation-promo {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .navigation-promo__wrapper  .content-over-media {
        width: calc(50% - 10px);
  } */

    .navigation-promo__wrapper  .navigation-promo {
    display: grid;
    grid-template-columns: auto auto;
  }
  .navigation-promo__wrapper  .content-over-media {
        width: 100%;
  }
}


safe-sticky > div.product-info__buy-buttons > div {
  display: none !important;
}

@media (min-width:1000px) and (max-width:1245px) {
 .mattress-type .gpo-swatches.buttons input+label span {
   flex-wrap: nowrap !important;
 }

  div.gpo-element.gpo-form__group.mattress-type.gpo-col-12 > div.gpo-ov-wrapper.horizontal > div> label {
    padding: 8px !important;
  }
  div.gpo-element.gpo-form__group.mattress-type.gpo-col-12 > div.gpo-ov-wrapper.horizontal > div {
        width: 28.5% !important;
  }
  p.globo-custom-title {
    padding-top: 20px !important;
  }
  .mattress-type .gpo-swatches.buttons {
    width: 28.5% !important;
  }

  /* #shopify-section-template--16573306634412__custom_liquid_WtKwbd .glide__slide {
    width: 278px !important;
  }

  #shopify-section-template--16573306634412__custom_liquid_WtKwbd .reviews-carousel-card-container.reviews-carousel-card-mobile-mode {
    width: 278px !important;
  } */
}


.yotpo-mobile-filters-popup-overlay-container {
  z-index: 99 !important;
}

@media only screen and (max-width: 768px) {
  .yotpo-filters-top-panel {
    flex-wrap: wrap;
    gap: 20px;
  }
}


product-card.product-card.product-card--blends.bg-custom.text-custom .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    display: none;
}

.shopify-section--featured-collection .yotpo-widget-instance ,
product-card.product-card.product-card--blends.bg-custom.text-custom .yotpo-widget-instance {
    margin-top: 12px;
}

.yotpo-layout-header-wrapper {
    display: none !important;
}
.yotpo-comment {
  display: none !important;
}
.yotpo-review-title , .yotpo-review-bold-title {
  font-size: 18px !important;
}
.yotpo-reviews-carousel-widget-container {
  width: 94% !important;
}

.js :has(.shopify-section:first-child [allow-transparent-header]) .header:not(.is-filled) .header__secondary-nav svg {
    filter: invert(1);
}

/* FONTS */

.shopify-policy__body h2 {
    font-size: 34px !important;
}

.shopify-policy__body h3 {
    font-size: 30px !important;
}

@font-face {
  font-family: "muller";
  src: url("/cdn/shop/files/Muller-Light.woff2?v=1709046646") format("woff2"),
       url("/cdn/shop/files/Muller-Light.woff?v=1709046280") format("woff");
}

/* utilities */
:root {
  --heading-font-family: "calluna", serif;
  --text-font-family: "muller", sans-serif;
  --text-font-weight: 300;
}

.h2, .prose h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6) {
    font-size: 50px;
    color: #272727;
    letter-spacing: 1.5px;
    line-height: 53px;
    font-weight: 200;
}
.h1 {
    font-weight: 200;
    letter-spacing: 1.5px;
}
label , input {
  line-height: 21px;
}
.button div {
  font-size: 14px;
  line-height: 20px;
  padding-top: 2px;
}
.count-bubble {
  line-height: 18px;
  background: #b1b2b5;
}
.header-text {
  font-family: var(--heading-font-family);
}
.body-text {
  font-family: var(--text-font-family);
}

.dark-text {
  color: #272727;
}

.prose ul, .list-disc {
    list-style: outside;
    margin-left: 15px;
}
@media only screen and (max-width: 768px) {
    .h2, .prose h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6) {
      font-size: 40px;
      line-height: 40px;
  }
  .button div {
    font-size: 12px;
  }
}


/* PAGINATION */
.pagination .pagination__current {
  line-height: 22px;
}
/* MEGAMENU */
/* #mega-menu-mega_menu_nB846M .mega-menu__nav .v-stack:nth-child(1) {
  width: 260px;
}
#mega-menu-mega_menu_Jrpwze .mega-menu__nav .v-stack:nth-child(1), 
#mega-menu-mega_menu_qinBdf .mega-menu__nav .v-stack:nth-child(2) {
  width: 220px;
} */
@media screen and (min-width: 1150px) {
  #mega-menu-mega_menu_Jrpwze,
  #mega-menu-mega_menu_nB846M,
  #mega-menu-mega_menu_a6cHYq{
    --mega-menu-nav-column-max-width: 245px !important;
  }
  #mega-menu-mega_menu_qinBdf > ul > li:nth-child(2) {
    width: 300px;
  }
}

#shopify-section-sections--16573307224236__header > height-observer > store-header > div > div.header__main-nav > div > nav > ul > li:nth-child(5) > details > summary {
  text-transform: uppercase;
}
#header-sidebar-menu > div > div:nth-child(1) > div > div.panel__scroller.v-stack.gap-8 > ul > li:nth-child(5) > button {
  text-transform: uppercase;
  
}
#header-sidebar-menu > div > div.panel.gap-8 > div:nth-child(5) > ul > li {
  text-transform: uppercase;
}
/* .header__main-nav .header__icon-list {
  justify-content: flex-end;
} */
.header__icon-list {
  gap: 14px;
}
.dropdown-menu__item {
  color: #272727;
  opacity: 1;
}
.mega-menu__nav li a {
  color: #272727;
  /* font-size: 22px; */
  font-size: 16px;
  letter-spacing: 0.72px;
  font-family: var(--heading-font-family);
  opacity: 1;
}


#mega-menu-mega_menu_qinBdf > ul > li:nth-child(2) > ul > li > a {
  font-size: 16px;
  letter-spacing: 0.48px;
}
#mega-menu-mega_menu_qinBdf > ul > li:nth-child(2) > a {
  font-size: 12px;
}
.mega-menu__nav .h5 {
  font-size: 14px;
  color: #272727;
  font-family: var(--text-font-family);
}
.contents li {
  font-size: 13px;
  letter-spacing: 1px;
}
.header__link-list .icon-chevron-bottom {
    top: -1px;
}
.navigation-promo .text-custom {
  justify-self: center;
}
.navigation-promo .text-custom p {
  font-size: 12px !important;
  color: #272727;
  background: #fff;
  padding: 7px 12px 5px 12px;
  text-align: center;
  line-height: 20px !important;
  font-weight: 300;
}
#header-sidebar-menu > div > div:nth-child(1) > div > div.panel__scroller.v-stack.gap-8 > ul > li {
  font-family: var(--text-font-family);
  color: #272727;
  letter-spacing: 1px;
  font-size: 16px;
}

#header-sidebar-menu .panel__wrapper .h3 {
  font-size: 16px;
}

#header-sidebar-menu > div > div.panel.gap-8 > div > ul > li.lg\:hidden > button {
  font-family: var(--text-font-family);
}

#header-sidebar-menu .h3 .justify-between {
  font-family: var(--text-font-family);
  font-size: 16px;
}
@media only screen and (max-width: 1150px) {
  .header__main-nav .header__icon-list {
    justify-content: unset;
  }
}

@media only screen and (max-width: 768px) {
  .navigation-promo .text-custom p {
    font-size: 12px !important;
    padding: 7px 7px;
  }
}

/* EXPANDING NAVBAR BREAKPOINT */

@media only screen and (min-width: 1150px) {
  store-header > div > div.header__main-nav > div > button , 
  #header-sidebar-menu  {
    display: block;
  }
  .header__link-list{
    display: none;
  }
}

@media only screen and (min-width: 1275px) {
  store-header > div > div.header__main-nav > div > button , 
  #header-sidebar-menu {
    display: none;
  }
  .header__link-list{
    display: flex;
  }
}

@media only screen and (max-width: 1275px) {
  .header__wrapper {
    grid-template-areas: "main-nav logo secondary-nav";
  } 
  .header__logo {
    margin: auto;
  }
}

@media (min-width:1150px) and (max-width:1274px) {
   .header__icon-list {
      width: 85px;
      justify-content: flex-start;
   }
}



/* HOMEPAGE TOP SLIDER */
@media screen and (max-height: 600px) {
  #shopify-section-template--16573306634412__slideshow .content-over-media--fill>:is(img,video,iframe,svg,video-media) {
        min-height: 550px;
  }
}

@media screen and (min-width: 1000px) {
  #shopify-section-template--16573306634412__slideshow .content-over-media--fill>:is(img,video,iframe,svg,video-media) {
    max-height: calc(100vh - 109px );
  }
}

#shopify-section-template--16573306634412__slideshow .content-over-media>:is(img,video,iframe,svg,video-media) {
    height: calc(var(--content-over-media-height, auto) - 68px);
}

#shopify-section-template--16573306634412__slideshow .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/collection-bg-icon-desktop.svg?v=1709113254') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: 400px !important;
}
#shopify-section-template--16573306634412__slideshow .slideshow__carousel .subheading {
  font-size: 18px;
  letter-spacing: 1.44px;
  font-weight: 300;
}
#shopify-section-template--16573306634412__slideshow .slideshow__carousel .h1 {
  font-size: 64px;
  letter-spacing: 1.5px;
  font-weight: 300;
}
#shopify-section-template--16573306634412__slideshow .button {
  font-size: 13px;
  padding: 14px 34px;
  font-weight: 200;
  letter-spacing: 1px;
  background-color: #ffffff;
  line-height: 21px;
}
#shopify-section-template--16573306634412__slideshow .text-custom {
  padding-top: 0px;
}
#shopify-section-template--16573306634412__slideshow .subheading-image {
  margin-bottom: 20px !important;
  width: 40px;
}

@media only screen and (max-width: 1100px) {
  #shopify-section-template--16573306634412__slideshow .slideshow__slide .content-over-media:before {
    background-size: 300px !important;
  }
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306634412__slideshow .subheading-image {
    margin: 0px 0px 20px 0px!important;
  }
  #shopify-section-template--16573306634412__slideshow .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/collection-bg-icon-mobile.svg?v=1709113260') !important;
    background-size: 200px !important;
}
  
  #shopify-section-template--16573306634412__slideshow .slideshow__carousel .h1 {
    font-size: 50px;
  }
  #shopify-section-template--16573306634412__slideshow .prose {
    text-align: left;
    max-width: 90%;
  }
}

/* HOME PAGE TWO COLUMN BANNER CAREFULLY CRAFTED */
#shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends {
  padding-top: 96px;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .button {
  background-color: transparent !important;
    color: rgb(var(--button-outline-color) / var(--button-background-opacity, 1)) !important;
    box-shadow: inset 0 0 0 2px currentColor !important;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .button:hover {
  background-color: #272727!important;
  color: #ffffff !important;
  box-shadow: inset 0 0 0 2px #272727 !important;
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends {
    padding-top: 45px;
  }
}

/* HOMEPAGE TWO COLUMN TEXT */
#shopify-section-template--16573306634412__multi_column_dxjPWc .h4 {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #272727;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .prose p {
    font-size: 16px;
    color: #272727;
    letter-spacing: 1.25px;
    font-weight: 300;
    line-height: 25px;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .prose p strong{
    font-size: 18px;
    color: #272727;
    letter-spacing: 1.4px;
    font-weight: 200;
    margin-bottom: 20px;
    display: inline-block;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .button--lg {
    font-size: 16px;
    font-weight: 300;
    padding: 11.5px 30px 8px 30px;
    line-height: 22px;
    letter-spacing: 1.25px;
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends {
  background-image: url("/cdn/shop/files/two-column-icon-desktop.svg?v=1708700444");
  background-repeat: no-repeat;
  background-position: 70% 0%;
  background-size: contain;
}
@media only screen and (max-width: 1200px) {
  #shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends {
      background-size: 40%;
    background-position: bottom right;
  }
}
#shopify-section-template--16573306634412__multi_column_dxjPWc .multi-column .multi-column__item:nth-child(2) {
  align-content: end;
  justify-items: flex-end;
}
@media only screen and (max-width: 768px) {


  #shopify-section-template--16573306634412__multi_column_dxjPWc .prose p {
    font-size: 14px;
  }

  
  #shopify-section-template--16573306634412__multi_column_dxjPWc .h4 {
    font-size: 40px;
    letter-spacing: 1.8px;
    line-height: 48px;
  }
  #shopify-section-template--16573306634412__multi_column_dxjPWc .multi-column .multi-column__item:nth-child(2) {
    justify-items: flex-start;
  }
  #shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends {
    background-size: 175px;
    background-position: bottom right;
  }
  #shopify-section-template--16573306634412__multi_column_dxjPWc .section-blends .multi-column  {
    gap: 30px;
  }
}
/* MEDIA GRID HOMEPAGE // HOW TO MEASURE */
#shopify-section-template--16661954298028__media_grid_UY4TEU .content-over-media ,
#shopify-section-template--16573306601644__media_grid_WziUxR .content-over-media ,
#shopify-section-template--16573306634412__media-grid .content-over-media {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, calc(100% - 20px)) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-row-gap: 24px;
    grid-column-gap: 18px;
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--16661954298028__media_grid_UY4TEU .content-over-media ,
  #shopify-section-template--16573306601644__media_grid_WziUxR .content-over-media ,
  #shopify-section-template--16573306634412__media-grid .content-over-media {
      grid-row-gap: 10px;
      grid-column-gap: 10px;
  }
}


/* FEATURED COLLECTION */

#shopify-section-template--16573306634412__featured-collection  .circle-button {
  box-shadow: none;
}
#shopify-section-template--16573306634412__featured-collection .h2 {
  font-family: var(--text-font-family);
  font-size: 18px;
  color: #272727;
  letter-spacing: 1.4px;
  font-weight: 200;
  margin-top: 8px;
  line-height: 22px;
}
#shopify-section-template--16573306634412__featured-collection .prose p {
    color: #272727;
    font-size: 16px;
    letter-spacing: 1.25px;
    font-weight: 300;
    max-width: 400px;
    margin-top: 20px;
}

#shopify-section-template--16573306634412__featured-collection .section-header .text-with-icon .reversed-link{
  background: none !important;
}
#shopify-section-template--16573306634412__featured-collection .section-header .text-with-icon {
  transition: .3s;
}
#shopify-section-template--16573306634412__featured-collection .section-header .text-with-icon:hover {
  background: #272727 !important;
  color: #ffffff;
  transition: .3s;
}
  



@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306634412__featured-collection .section-header  a {
    margin-top: 20px;
  }
  #shopify-section-template--16573306634412__featured-collection .prose p {
      margin-top: 10px;
  }
  #shopify-section-template--16573306634412__featured-collection .h2 {
    line-height: 25px;
  }
}

/* HOMEPAGE BEST SELLERS */
#shopify-section-template--16573306634412__featured-collection .subheading {
  padding-top:96px;
}
#shopify-section-template--16573306634412__featured-collection .price-list .text-subdued {
  font-size: 25px;
  color: #272727;
  letter-spacing: 0.75px;
  margin-top: 15px;
  font-family: var(--heading-font-family);
}
#shopify-section-template--16573306634412__featured-collection .section {
  background-image: url('/cdn/shop/files/best-sellars-bg-desktop.svg?v=1709132771');
  background-repeat: no-repeat;
  background-position: 77% 0%;
  background-size: 22%;
}
@media only screen and (max-width: 1400px) {
  #shopify-section-template--16573306634412__featured-collection .section {
      background-size: 30%;
  }
}
@media only screen and (max-width: 1200px) {
  #shopify-section-template--16573306634412__featured-collection .section {
      background-size: 40%;
  }
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306634412__featured-collection .section {
    background-image: url('/cdn/shop/files/best-sellars-bg-mobile.svg?v=1709132783');
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: auto;
  }
  #shopify-section-template--16573306634412__featured-collection .subheading {
    padding-top:48px;
  }
}

/* COLLECTION PAGE */

@media only screen and (max-width: 1300px) {
  .shopify-section--collection-banner .place-self-center {
    max-width: 700px;
  }
}

@media only screen and (max-width: 1280px) {
  .shopify-section--collection-banner .place-self-center {
    max-width: 600px;
  }
}

@media only screen and (max-width: 1130px) {
  .shopify-section--collection-banner .place-self-center {
    max-width: 500px;
  }
}

@media only screen and (max-width: 1050px) {
  .shopify-section--collection-banner .place-self-center {
    max-width: 400px;
  }
}

@media only screen and (max-width: 1000px) {
  .shopify-section--collection-banner .place-self-center {
    max-width: unset;
  }
}

.shopify-section--main-collection .product-card .text-subdued {
  color: #272727;
}
.shopify-section--main-collection {
  background-image: url('/cdn/shop/files/collection-bg-desktop.svg?v=1709052576') !important;
  background-repeat: no-repeat !important;
  background-size: 340px !important;
  background-position: bottom left !important;
}

.shopify-section--collection-banner .content-over-media:before {
    background-image: url('/cdn/shop/files/collection-bg-icon-desktop.svg?v=1709113254');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 540px;
}
.shopify-section--main-collection .accordion__toggle label , .accordion__toggle {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #272727;
  font-size: 18px;
}
.shopify-section--main-collection .product-card__title a {
  font-weight: 300;
  font-size: 16px;
  color: #272727;
  letter-spacing: 1.25px;
  line-height: 25px;
}
.shopify-section--main-collection .product-card__info .price-list  {
  margin-top: 10px;
}
.shopify-section--main-collection .price-list  {
  font-family: var(--heading-font-family);
  font-size: 25px;
  color: #272727;
  letter-spacing: 0.75px;
}
.shopify-section--main-collection .product-card__quick-buy .button {
  background: #767070;
}
.shopify-section--main-collection .product-list .product-card__quick-buy .button:hover {
  color: #767070;
  background-color: transparent !important;
  box-shadow: inset 0 0 0 2px #767070 !important;

}
.shopify-section--main-collection .sort-by-facet {
  color: #272727;
  font-weight: 300;
}
.shopify-section--collection-banner .collection-featured-product {
  position: relative;
  max-width: 425px;
}

.shopify-section--collection-banner .collection-featured-product .collection-featured-product__title {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background: #adadad;
}
.shopify-section--collection-banner .collection-featured-product .horizontal-product {
    background: #FFFFFF;
    padding: 0px;
    align-items: flex-start;
    gap: 0;
}
.shopify-section--collection-banner .collection-featured-product .horizontal-product .horizontal-product__image {
  width: 200px;
  height: 200px;
}
.shopify-section--collection-banner .collection-featured-product .horizontal-product__info {
  color: #272727;
  font-family: var(--text-font-family);
  padding: 45px 15px 15px 15px;
}
.shopify-section--collection-banner .collection-featured-product .horizontal-product__info .bold {
    font-size: 16px;
    font-weight: 100;
    color: #272727;
    line-height: 22px;
    letter-spacing: 1.2px;
    margin-bottom: 10px;
}
.shopify-section--collection-banner .collection-featured-product .horizontal-product__info p {
  font-family: var(--heading-font-family);
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}

.collection__top-bar .text-with-icon {
  color: #272727;
  letter-spacing: 1.28px;
}
.shopify-section--main-collection .product-card__quick-buy .button {
  text-transform: uppercase;
}

.facets__floating-filter .button {
  background: #B1B2B5;
}


@media only screen and (max-width: 1260px) {
  .shopify-section--collection-banner .collection-featured-product .horizontal-product .horizontal-product__image {
    width: 150px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 1000px) {
  .facets__floating-filter .text-with-icon {
    font-size: 14px;
    text-transform: uppercase;
    flex-direction: row-reverse;
  }

  .facets__floating-filter .text-with-icon .icon-filter {
    display: none;
  }
  
  .shopify-section--collection-banner .content-over-media:before {
      background-size: 300px;
  }
}

@media only screen and (max-width: 768px) {

  .shopify-section--collection-banner .collection-banner {
    padding-bottom: 30px;
  }
  .shopify-section--main-collection .accordion__toggle label , .accordion__toggle {
    font-size: 14px;
  }
  .product-card__mobile-quick-buy-button, 
  .shopify-section--main-collection .product-card__mobile-quick-buy-button {
    background: #767070;
    color: #ffffff;
  }
  .shopify-section--main-collection {
    background-image: url('/cdn/shop/files/collection-bg-mobile.svg?v=1709052585') !important;
    background-size: 150px !important;
  }
  .shopify-section--collection-banner .content-over-media:before {
    background-image: url('/cdn/shop/files/collection-bg-icon-mobile.svg?v=1709113260');
    background-size: 140px;
  }
  .shopify-section--main-collection .collection__pagination {
      margin: 50px 0px;
  }
  .shopify-section--main-collection .product-card__info .price-list  {
    margin-top: 10px;
  }
  .shopify-section--main-collection .price-list  {
    font-size: 18px;
    letter-spacing: 0px;
  }
  .shopify-section--main-collection .product-card__title a {
      font-size: 14px;
      letter-spacing: 1.1px;
    }
  .shopify-section--main-collection .collection__results .gap-4 {
    display: none;
  }
}

/* FAQS */

/* MATTRESS CARE GUIDE */
.faq-head .content-over-media:before {
    background-image: url('/cdn/shop/files/blog-bg-icon-desktop-right.svg?v=1709217997') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: auto !important;
}

@media only screen and (max-width: 768px) {
  .faq-head .content-over-media:before {
      background-image: url('/cdn/shop/files/blog-bg-icon-mobile.svg?v=1709217996') !important;
      background-repeat: no-repeat !important;
      background-position: bottom right !important;
      background-size: auto !important;
  }
}
@media only screen and (max-width: 900px) {
  .faq-head .content-over-media>:is(img,video,iframe,svg,video-media) {
    width: 100% !important;
  }
}



/* SHOP THE ROOM */
.shop-the-look__products .circle-button {
  height: 40px;
  width: 40px;
}

.shop-the-look__products .circle-button:hover {
    box-shadow: 0 0 0 2px #111111;
}
.shopify-section--shop-the-look .text-subdued {
  color: #272727;
}
#shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product-list {
  border: none;
}
#shopify-section-template--16573306634412__shop_the_look_knAEBH .product-card__aside {
  display: none;
}
#shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product {
  background: #ffffff;
    border: none;
    margin-right: 18px;
} 
#shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product__info .text-sm {
  font-size: 14px;
  color: #272727;
  letter-spacing: 1.1px;
  font-weight: 200;
  margin-bottom: 12px;
}
#shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product__info .text-subdued {
  font-size: 16px;
  color: #000000;
  margin-bottom: 15px;
  font-family: var(--heading-font-family);
  font-weight: 200;
}

#shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product__info .button--sm {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    background: #767070;
    padding: 6px 10px 2px 10px;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306634412__shop_the_look_knAEBH .horizontal-product__info .button--sm {
      padding: 5px 15px 5px 15px;
  }
}

/* PRODUCT PAGE */
#shopify-section-template--16621196411052__main {
  background-image: none !important;
}
.how-to-measure-col-container {
  display: flex;
  justify-content: space-between;
  gap: 14px;
}
.how-to-measure-text {
  display: flex;
  gap: 10px;
  color: #111111;
  font-size: 14px;
}
.product-info .product-info__separator {
  border-color: #707070;
}
.product-info .variant-picker__option-values label {
    height: auto;
    padding: 10px 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 14px;
}
.product-info .quantity-selector {
  height: 42px;
}
.product-info .shopify-payment-button__button {
  height: 47px;
  justify-content: center;
}
.product-info  .variant-picker__option-info .text-subdued {
  color: #272727;
}
.product-to-fit {
    display: flex;
    gap: 5px;
    text-transform: uppercase;
    background: #ffffff;
    color: #272727;
    font-size: 16px;
    position: absolute;
    right: 14px;
    top: 14px;
    line-height: 22px;
    padding: 7px 10px 5px 10px;
    letter-spacing: 1.28px;
    z-index: 9;
}

.product-to-fit li {
  font-size: 16px;
}

@media only screen and (max-width: 768px) {
  .product-to-fit li , .product-to-fit {
    font-size: 12px;
  }
}

@media only screen and (max-width: 600px) {
  .product-to-fit li , .product-to-fit {
    font-size: 8px;
    gap: 3px;
    align-items: center;
  }
}
.ps-product-text {
    overflow-wrap: break-word;
}

.shopify-section--main-product .product-info__title {
  font-size: 30px;
  color: #272727;
  letter-spacing: 0.9px;
  line-height: 43px;
  font-weight: 200;
}

.shopify-section--main-product .product-info__price {
  margin: 35px 0;
}
.shopify-section--main-product .price-list {
  font-family: var(--heading-font-family);
  color: #272727;
  
  font-weight: 200;
  letter-spacing: 0.9px;
}

.shopify-section--main-product .price-list  sale-price {
  font-size: 30px;
}
.shopify-section--main-product .block-label {
  color: #000000;
}
.shopify-section--main-product .product-short-description {
  color: #272727;
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 25px;
  font-weight: 200;
}
.shopify-section--main-product .buy-buttons .button--secondary ,
.product-quick-add .button, .product-quick-add__variant .button {
    color: #272727 !important;
    background-color: transparent !important;
    box-shadow: inset 0 0 0 2px #272727!important;
    text-transform: uppercase;
    padding: 11.5px 15px;
    font-size: 14px;
}
.shopify-section--main-product .buy-buttons .button--secondary div {
  line-height: 22px;
}
.shopify-section--main-product .buy-buttons .button--secondary:hover ,
.product-quick-add .button, .product-quick-add__variant .button:hover{
  color: #ffffff !important;
  background-color: #767070 !important;
  box-shadow: inset 0 0 0 2px #767070 !important;
}

.shopify-section--main-product .product-info .quantity-selector {
  border-color: #707070;
}
.shopify-section--main-product .product {
  padding-bottom: 110px;
}
 
.fitted-sheet-product-page .shopify-section--main-product {
  background-position: 5% 100% !important;
}
.shopify-section--main-product {
  background-image: url('/cdn/shop/files/product-page-bg.svg?v=1709210865') !important;
  background-repeat: no-repeat !important;
  background-position: 5% 110% !important;
  background-size: auto !important ;
}

.shopify-section--main-product .product-info .accordion__toggle {
  font-weight: 200;
  font-size: 14px;
  color: #272727;
  letter-spacing: 0px;
}

.shopify-section--main-product .product-info .accordion__content p  {
  font-weight: 200;
  font-size: 14px;
  color: #272727;
}
@media only screen and (max-width: 1000px) {
  .product-gallery__zoom {
    right: var(--spacing-4);
    bottom: var(--spacing-4);
    top: unset;
  }
}
@media only screen and (max-width: 768px) {
  .product-info__quantity-selector > div.form-control > label {
    font-size: 16px;
    font-weight: 600;
  }
  .how-to-measure-text svg{
    width: 19px;
    height: 19px;
  }
  .how-to-measure-col-container {
    flex-direction: column-reverse;
  }
  .product-info .product-info__separator {
    margin-top: 14px;
    margin-bottom: 0px;
  }
  .product-info .product-info__liquid {
    margin-top: 14px;
  }
  .product-info .variant-picker__option-values {
    gap: 14px;
  }
  .shopify-section--main-product {
    background-image: none !important;
  }
  .shopify-section--main-product .product-info__title {
    font-size: 24px;
    letter-spacing: 0.72px;
    line-height: 31px;
  }
  .shopify-section--main-product .product-info__price {
    margin: 20px 0px 14.5px 0px;
  }
  .shopify-section--main-product .product {
    padding-bottom: 0px;
  }
  .shopify-section--main-product .buy-buttons .button--secondary {
    padding: 18px 15px;
  }
  .product-info .shopify-payment-button__button {
    height: 60px;
  }
  .shopify-section--main-product .buy-buttons {
    gap: 20px;
  }
}

/* BLOG PAGE */

.blog-post-card .h3 a {
  font-family: var(--heading-font-family);
  font-size: 32px;
  line-height:36px;
  font-weight: 300 !important;
}
.blog-posts__container .blog-posts {
      --article-per-row: var(--blog-posts-per-row, 2);
}
.blog-posts__container .blog-post-card__info .h3{
  font-size: 15px;
  letter-spacing: 1.2px;
  line-height: 20px;
  color: #272727;
  font-family: var(--text-font-family);
}

.blog-posts__container .blog-post-card__info p{
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 25px;
  color: #272727;
}




.blog-posts__container .blog-post-card__info .text-sm {
  font-size: 12px;
  color: #272727;
  padding-top: 5px;
}


.shopify-section--main-blog .blog-banner .blog-banner-content .h0 {
  font-size: 64px;
  letter-spacing: 2px;
  font-weight: 200;
  text-transform: capitalize;
}

.shopify-section--main-blog .blog-banner .blog-banner-content .prose p  {
    max-width: 475px;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 auto 25px auto;
}
.shopify-section--main-blog .blog-banner .blog-banner-content .form-control {
      color: #272727;
}
.shopify-section--main-blog .blog-banner .blog-banner-content .form-control .input {
      background: #ffffff;
      color: #272727;
      height: 58px;
}

.shopify-section--main-blog .blog-banner .blog-banner-content .fieldset-with-submit .text-with-icon .icon {
      display: none;
}

.shopify-section--main-blog .blog-banner .blog-banner-content .fieldset-with-submit .text-with-icon {
      text-transform: uppercase;
}

.shopify-section--main-article .article-content {
      border-image-source: url('/cdn/shop/files/article-hr-v2.png?v=1710848559');
    border-image-slice: 1;
    border-image-repeat: repeat;
    border-bottom-width: 1px;
    padding-bottom: 80px;
}
.article-content h1, .article-content h2 , .article-content h3{
  font-weight: 200;
}

    
.shopify-section--main-blog .blog-banner {
    background-image: url('/cdn/shop/files/blog-bg-icon-desktop-left.svg?v=1709217997'),
        url('/cdn/shop/files/blog-bg-icon-desktop-right.svg?v=1709217997'),
        url('/cdn/shop/files/article-bg-v5.jpg?v=1713522829');
    background-size: auto, auto, cover;
    background-position: left bottom, right bottom, center bottom;
    background-repeat: no-repeat, no-repeat, no-repeat;
}

@media only screen and (max-width: 768px) {
    .shopify-section--main-blog .blog-banner {
    background-image: url('/cdn/shop/files/blog-bg-icon-mobile.svg?v=1709217996'),
        url('/cdn/shop/files/blog-bg-mobile-v2_3cf38692-ca4c-4c30-b548-9d588952d4ba.jpg?v=1709910699');
    background-size: auto, cover;
    background-position: right bottom, center;
    background-repeat: no-repeat, no-repeat;
    }

  .shopify-section--main-blog .blog-banner .blog-banner-content .h0 {
    font-size: 50px;
  }
}

/* BLOG POST */

/* .shopify-section--main-article .article-banner {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.shopify-section--main-article .article-banner__image img {
    max-height: 730px;
    object-fit: cover;
} */

.blog-filter-list [aria-selected=false] {
    background-color: #EAEAEA;
    opacity: 1;
    color: #272727;
}

.blog-filter-list li {
      line-height: 10px;
      padding: 14px 24px;
}
.blog-filter-list li a {
  font-size: 14px;
  padding: 0px;
  font-weight: 300 !important;
}

.shopify-section--main-article .article-banner__content .h0 {
  font-size: 50px;
  letter-spacing: 1.5px;
  color: #272727;
  line-height: 53px;
  font-weight: 200;
}

.shopify-section--main-article .article-banner__content {
    gap: 62px;
}
.shopify-section--main-article .article-banner__content time {
  line-height: 20px;
}

.blog-banner .blog-filter-list li a{
  text-transform: uppercase;
}
.blog-banner .blog-filter-list li .selected {
  color: #272727;
  font-weight: 300;
}
.blog-banner .blog-filter-list ul{
  gap: 8px;
}
.blog-post-card .badge {
    padding: 8px 22px 5px 22px;
    text-transform: uppercase;
    font-size: 12px;
    color: #272727;
}

.article-banner__content>.badge {
    text-transform: uppercase;
    color: #272727;
    padding: 8px 15px 4px 17px;
    font-size: 14px;
}
@media only screen and (max-width: 768px) {
  .shopify-section--main-article .article-prev-next {
    grid: auto / auto;
    gap: 30px;
  }
  
  .shopify-section--main-article .article-banner__content .h0 {
    font-size: 40px;
    line-height: 40px;
  }
  .shopify-section--main-article .article-banner__content {
    gap: 25px;
  }
}

/* QUICK BUY */
.product-card__quick-buy .button {
  background: #767070;
}

.product-card__quick-buy .button:hover {
  background-color: #545353 !important;
  color: #ffffff !important;
}

    
/* LOGIN AND SIGNUP */
.shopify-section--main-customers-register > div ,
.shopify-section--main-customers-login > div {
  background-image: url('/cdn/shop/files/login-bg-desktop-left.svg?v=1709283951'),
    url('/cdn/shop/files/login-bg-desktop-right.svg?v=1709283951');
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left, bottom right;
  background-size: 355px, 335px;
}
.shopify-section--main-customers-register .customer-form .floating-label,
.shopify-section--main-customers-login .customer-form .floating-label {
    color: #272727;
    opacity: 1;
    letter-spacing: 1.12px;
}
.shopify-section--main-customers-register .customer-form,
.shopify-section--main-customers-login .customer-form {
  padding: 20px 0px 50px 0px;
}

.shopify-section--main-customers-register .form-control,
.shopify-section--main-customers-login .form-control {
  background: #ffffff;
}

.shopify-section--main-customers-register .button ,
.shopify-section--main-customers-login .button {
  text-transform: uppercase;
}
.shopify-section--main-customers-login .fieldset-link .link {
  font-size: 12px !important;
  text-transform: capitalize !important;
  color: #272727;
}
.shopify-section--main-customers-register .customer-form__box-inner .text-subdued,
.shopify-section--main-customers-login .customer-form__box-inner .text-subdued{
  font-size: 14px;
  color: #272727;
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  .shopify-section--main-customers-register .customer-form,
  .shopify-section--main-customers-login .customer-form {
    padding: 90px 20px 100px 20px;
  }
  .shopify-section--main-customers-register > div ,
  .shopify-section--main-customers-login > div {
    background-image: url('/cdn/shop/files/login-bg-mobile-right.svg?v=1709283951');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 250px;
  }
  .shopify-section--main-customers-register .customer-form__box-inner .text-subdued,
  .shopify-section--main-customers-login .customer-form__box-inner .text-subdued{
    font-size: 12px;
  }
  .shopify-section--featured-collection .product-card__title a {
    font-size: 14px;
  }
}

/* PRODUCT RECOMMENDATIONS */
.shopify-section--featured-collection .circle-button, 
.shopify-section--product-recommendations .circle-button {
      box-shadow: 0 0 0 2px #111111;
}
.shopify-section--product-recommendations .price-list .text-subdued {
  color: #272727;
}
/* FEATURED COLLECTION */
.shopify-section--featured-collection .h2 {
    font-size: 50px;
    font-weight: 200;
    letter-spacing: 1.5px;
    color: #272727;
    font-family: --heading-font-family;
}
.shopify-section--featured-collection .product-card__title {
  color: #272727;
  font-size: 16px;
  letter-spacing: 1.25px;
  line-height: 25px;
  font-weight: 300;
}
.shopify-section--featured-collection .product-card__title a {
  font-weight: 300;
}
.shopify-section--featured-collection .price-list .text-subdued {
    font-size: 25px;
    color: #272727;
    letter-spacing: .75px;
    margin-top: 15px;
    font-family: var(--heading-font-family);
}

/* CHOOSING THE RIGHT MATTRESS */
#shopify-section-template--16661958033580__slideshow_qDdDa3 .slideshow__slide .content-over-media img {
  object-position: right;
}

#shopify-section-template--16661958033580__slideshow_qDdDa3 .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/blog-bg-icon-desktop-right.svg?v=1709217997') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: auto !important;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16661958033580__slideshow_qDdDa3 .slideshow__slide .content-over-media:before {
      background-image: url('/cdn/shop/files/blog-bg-icon-mobile.svg?v=1709217996') !important;
      background-repeat: no-repeat !important;
      background-position: bottom right !important;
      background-size: auto !important;
  }

  #shopify-section-template--16661958033580__slideshow_qDdDa3 .slideshow__slide .content-over-media img {
        object-position: bottom;
  }

  #shopify-section-template--16661974941868__multi_column_link_WA8CQ8 .section {
    padding-top: 45px;
  }
}
/* MATTRESS CARE GUIDE */
#shopify-section-template--16661989130412__slideshow_cXyG6x .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/blog-bg-icon-desktop-right.svg?v=1709217997') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: auto !important;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16661989130412__slideshow_cXyG6x .slideshow__slide .content-over-media:before {
      background-image: url('/cdn/shop/files/blog-bg-icon-mobile.svg?v=1709217996') !important;
      background-repeat: no-repeat !important;
      background-position: bottom right !important;
      background-size: auto !important;
  }
}
/* HOW TO BUILD MATRESS */
  #shopify-section-template--16661974941868__slideshow_FQgfLp .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/blog-bg-icon-desktop-right.svg?v=1709217997') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: auto !important;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16661974941868__slideshow_FQgfLp .slideshow__slide .content-over-media:before {
      background-image: url('/cdn/shop/files/blog-bg-icon-mobile.svg?v=1709217996') !important;
      background-repeat: no-repeat !important;
      background-position: bottom right !important;
      background-size: auto !important;
  }
  #shopify-section-template--16661974941868__multi_column_link_WA8CQ8 > div > div > section-header > div > h2 {
    text-align: left;
  }
}
/* 404 */
#shopify-section-template--16573306470572__featured_collection_Tyjdih .section-header p {
    max-width: 400px;
    font-size: 16px;
}

#shopify-section-template--16573306470572__featured_collection_Tyjdih .prose p {
    color: #272727;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 300;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16573306470572__featured_collection_Tyjdih .h2 {
    font-size: 40px;
  }
}

/* MULTI COLUMN TWO HEADINGS SECTION */
.multi-col-heading {
  color: #272727;
  font-size: 18px;
  letter-spacing: 1.44px;
  line-height: 20px;
}
.multi-col-subheading {
  font-size: 16px;
  letter-spacing: 1.28px;
  line-height: 25px;
  color: #272727;
}
.multi-col-content-container p {
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 25px;
}

/* CART DRAWER */
.cart-drawer__inner .h5 {
  font-size: 30px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #272727;
}
.cart-drawer__inner .progress-bar {
  height: 18px;
  border-radius: 0px;
  background: #ffffff;
  border: 1px solid #707070;
}
.cart-drawer__inner .progress-bar:before {
  background: #B1B2B5;
}
.cart-drawer__inner .quantity-input {
  border-color: #272727;
  line-height: 22px;
  color: #272727;
}
.cart-drawer__inner .line-item__info {
  align-self: flex-start;
}
.cart-drawer__inner .v-stack a {
  font-size: 14px;
  color: #272727;
  letter-spacing: 1.12px;
  line-height: 25px;
}
.cart-drawer__inner .v-stack .price-list .text-subdued {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-family: var(--heading-font-family);
}
.free-shipping-bar span {
  font-size: 12px;
  color: #272727;
}
.cart-drawer .h-stack .h5:first-child {
  font-size: 16px;
  letter-spacing: 1.28px;
  color: #272727;
  font-family: var(--text-font-family);
  font-weight: 100;
}
.cart-drawer .h-stack .h5:nth-child(2) {
  font-size: 24px;
  color: #272727;
  line-height: 32px;
  font-family: var(--heading-font-family);
}

.cart-drawer .empty-state p {
      font-size: 50px;
    font-weight: 300;
    letter-spacing: 1.5px;
    color: #272727;
}

@media only screen and (max-width: 768px) {
  .cart-drawer .empty-state p {
    letter-spacing: 1.2px;
    line-height: 43px;
    font-size: 40px;
  }
}

.cart-drawer .empty-state .button {
  text-transform: uppercase;
      font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 1.25px;
      background: rgb(177, 178, 181);
}

#cart-drawer > div.v-stack.gap-4.sm\:gap-6 > form > a {
    border: 1px solid #272727;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    text-transform: uppercase;
    font-size: 14px;
  
}
#cart-drawer > div.v-stack.gap-4.sm\:gap-6 > form > a:hover {
  color: #272727 !important;
}

.cart-order__recap .button , .cart-drawer .buy-buttons button {
  background: #B1B3B5;
  text-transform: uppercase;
}
/* DELIVERY // HOW TO MEASURE */

#shopify-section-template--16661954298028__slideshow_FAkQkx .slideshow__slide .content-over-media:before ,
#shopify-section-template--16662043361452__slideshow_bQmXa8 .slideshow__slide .content-over-media:before {
    background-image: url('/cdn/shop/files/page-bg-dark-icon-desktop.svg?v=1710159331') !important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: auto !important;
}
@media only screen and (max-width: 1025px) {
  #shopify-section-template--16661954298028__slideshow_FAkQkx .slideshow__slide .content-over-media:before ,
  #shopify-section-template--16662043361452__slideshow_bQmXa8 .slideshow__slide .content-over-media:before{
      /* background-image: url('/cdn/shop/files/page-bg-dark-icon-mobile-v2.svg?v=1710160401') !important; */
    background-image: url('/cdn/shop/files/icons-banner-mobile.svg?v=1713787543') !important;
    background-size: 250px !important;
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--16661954298028__slideshow_FAkQkx .slideshow__slide .content-over-media:before ,
  #shopify-section-template--16662043361452__slideshow_bQmXa8 .slideshow__slide .content-over-media:before{
      /* background-image: url('/cdn/shop/files/page-bg-dark-icon-mobile-v2.svg?v=1710160401') !important; */
    background-image: url('/cdn/shop/files/icons-banner-mobile.svg?v=1713787543') !important;
    background-size: 130px !important;
}
/* SLIDESHOW */
.shopify-section--slideshow .h0 {
  font-weight: 200;
  letter-spacing: 1.92px;
  line-height: 83px;
  font-size: 64px;
}
.shopify-section--slideshow .subheading {
  font-size: 16px;
  letter-spacing: 1.28px;
  line-height: 25px;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .shopify-section--slideshow .h0 {
    letter-spacing: 1.2px;
    line-height: 43px;
    font-size: 40px;
  }
}
/* FOOTER */

.footer .text-subdued{
  color: rgb(var(--text-color));
}
.footer .link-faded {
  opacity: 1;
}
.footer .input {
  background: #ffffff;
  color: #272727;
}
.footer .floating-label {
  color: #272727;
  opacity: 1;
}
.footer .circle-chevron {
  background: #dddddd;
}
.footer .h3 {
  font-weight: 200;
  letter-spacing: 0.9px;
  font-size: 30px;
}
.footer .footer__block--menu {
  font-weight: 300;
}
.footer .footer__block--menu .bold {
  font-size: 14px;
  font-weight: 300;
}
.footer .text-sm {
  font-weight: 300;
}
.footer .circle-chevron {
    color: #000000;
}
.footer .circle-chevron:hover {
    color: #ffffff !important;
}
.locale-selectors__container {
  display: none;
}

.footer__block--menu {
  gap: 36px;
}
.footer__aside-top .text-with-icon {
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  div.footer__aside.empty\:hidden > div.footer__aside-top {
     gap: 75px;
  }
  div > div > div > div.footer__aside.empty\:hidden {
     gap: 60px;
  }
  div > div > div > div.footer__aside.empty\:hidden > div.footer__aside-bottom {
    gap: 37px;
  }
  div > div > div > div.footer__block-list.empty\:hidden > div.footer__block.footer__block--newsletter {
    gap: 24px;
  }
  div > div > div > div.footer__block-list.empty\:hidden > div.footer__block.footer__block--newsletter > div {
     gap: 18px;
   }
  div > div > div > div.footer__block-list.empty\:hidden > div.footer__block.footer__block--newsletter > div > p {
    margin-bottom: 20px;
  }
  div.footer__aside.empty\:hidden > div.footer__aside-top > div {
    order: 1;
  }
  div.footer__aside.empty\:hidden > div.footer__aside-top > ul {
    order: 2;
  }

  /* ACCORDION FOOTER */
  .footer__wrapper {
    gap:10px;
  }
  .footer__block--text, .footer__block--newsletter {
      grid-column: span 1;
  }
  .footer__block-list {
    grid: unset;
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .footer__block--menu {
    max-width:none;
  }
  .footer__block--menu {
    gap: 0px;
  }
  .footer__block--newsletter {
    margin-bottom: 40px;
  }
  .footer-acc .acc-panel {
    max-height:0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }
  .footer-acc {
    padding-bottom: 15px;
  }
  .footer-acc-heading {
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .footer-acc .footer-acc-heading:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-image: url('/cdn/shop/files/arrow-up.svg?v=1710931289');
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s
  }

  .active .footer-acc-heading:after {
    transform: rotate(180deg);
    transition: 0.3s
  }
  /* .acc-panel {
    padding-top: 25px;
  } */
}

/* BUILDER PRODUCT PAGE */

#shopify-section-template--16621196411052__main.shopify-section--main-product {
  background-image: none !important;
}


/* POLICIES */

.shopify-policy__title.h1 h1 {
    font-size: 50px;
    font-weight: 400;
    color: #272727;
    letter-spacing: 1.5px;
    line-height: 65px;
}

@media only screen and (max-width: 600px) {
  .shopify-policy__title.h1 h1 {
    font-size: 40px;
    letter-spacing: 0px;
    line-height: 45px;
}
}


/* CART */

.cart-drawer line-item-quantity.v-stack.gap-2 a.link {
    font-size: 12px;
    letter-spacing: 0px;
}

.cart-drawer a.button.button--xl.button--secondary {
    border: 1px solid #101110;
    text-transform: uppercase;
    padding: 14px;
    font-size: 14px;
    line-height: 20px;
}

.cart-drawer a.button.button--xl.button--secondary:hover {
    color: #fff !important;
    box-shadow: none !important;
    background-color: #767070 !important;
    border-color: #767070 !important;
}

.cart-drawer button.button.button--xl {
    text-transform: uppercase;
    background-color: #767070;
    border-color: #767070;
    padding: 15px;
    line-height: 20px;
    font-size: 14px;
}

.cart-drawer button.button.button--xl:hover {
    box-shadow: none !important;
  border: 1px solid #101110 !important;
  padding: 14px
}

.cart-drawer button.button.button--xl svg {
  display:none;
}

.cart-drawer .button div {
  padding-top:0px;
}

.cart-drawer__top cart-count.count-bubble.count-bubble--md {
    display: none;
}

.cart-drawer__top p.h5 {
    font-family: calluna, serif !important;
    font-size: 30px !important;
    letter-spacing: 0.9px !important;
    line-height: 43px !important;
}

@media only screen and (max-width: 600px) {
  form.buy-buttons.buy-buttons--compact {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
  .cart-drawer button.button.button--xl, .cart-drawer a.button.button--xl.button--secondary {
    width:100%;
  }
  .cart-drawer .text-with-icon.justify-center {
    font-size: 14px !important;
}
}

/* QUICK BUY DRAWER */
/* .quick-buy-drawer .shopify-product-form .buy-buttons .button--secondary , 
.quick-buy-drawer .shopify-product-form .buy-buttons .button--secondary:hover {
  color: #272727 !important;
  box-shadow: inset 0 0 0 2px currentColor !important;
}
.quick-buy-drawer :is(.button, .shopify-payment-button__button--unbranded, .shopify-payment-button__button--branded [role="button"]) {
  color: #272727 !important;
  box-shadow: inset 0 0 0 2px currentColor !important;
}
.quick-buy-drawer :is(.button, .shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--branded [role="button"]:hover) {
  color: #272727 !important;
  box-shadow: inset 0 0 0 2px currentColor !important;
} */


/* SEARCH */
.predictive-search__tab-item .h5 {
  font-weight: 200;
}

.empty-state .h6 {
  font-weight: 200;
}

/* ANNOUCMENT BAR */
.announcement-bar {
  padding: 10px 0px;
}
.text-xs {
  line-height: 21px;
}

/* QUICK ADD */
.product-quick-add .button ,
.product-quick-add__variant .button {
  text-transform: uppercase;
}






/* ACO APP STYLES */





  
