.collection-header{padding:45px 0 0}.collection-header .collection-breadcrumbs{padding:0 0 25px}.collection-dec-sort{display:flex;align-items:flex-end;gap:50px}.collection-dec-sort .collection-sort-item{width:150px}.collection-dec-sort .collection-dec-item{width:calc(100% - 200px)}.collection-dec-sort .collection-dec-item h1,.collection-dec-sort .collection-dec-item h2{font-size:24px;margin:0;font-family:Avenir Next Rounded;color:#004054;line-height:43.2px}.collection-dec-sort .collection-dec-item .collection-dec-rte p{font-size:16px;line-height:21.6px}.collection-dec-sort .collection-dec-item .collection-dec-rte p:last-child{margin:0}.collection-dec-sort .collection-dec-item .collection-dec-rte{max-width:750px}.collection-grid__sort .selector-wrapper{position:relative}.collection-grid__sort .selector-wrapper>label{background:#004054;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:120px;cursor:pointer;border-radius:25px;font-size:16px;line-height:1;height:33px;margin:0;gap:8px}.collection-grid__sort .selector-wrapper .popout__toggle{font-size:0;border:none;padding:0;left:0;top:0;position:absolute;width:100%;background:transparent;height:100%}.collection-grid__sort .popout-list{right:0;left:auto;box-shadow:0 4px 13.2px #0000001c;border:none}.collection-grid__sort .selector-wrapper .popout>.icon.icon-arrow{display:none}.collection-grid__sort .popout{position:static;display:block}.collection-header .breadcrumbs{padding:0;font-size:16px;line-height:21.6px}.collection-header .breadcrumbs .breadcrumbs-sep{margin:0 10px;font-size:0;position:relative;display:inline-flex;line-height:0}.collection-header .breadcrumbs .breadcrumbs-sep:before{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg);left:-2px;position:relative}.collection-header .breadcrumbs .bc-current{color:#b09003;text-decoration:underline;text-underline-offset:3px;font-weight:600}.template-collection .collection-grid__row .product-block{padding:0 8px;margin:0 0 30px}.collection-grid__row .grid_text_above_image{position:absolute;z-index:3;left:0;top:0;background:#004054;color:#fff;font-size:14px;font-weight:700;padding:10px;border-radius:0 0 10px;text-transform:uppercase;margin:0;line-height:1}.collection-grid__row .product-block__info{padding:10px 70px 0 0;position:relative}.product-grid-review{position:absolute;right:0;top:10px}.product-grid-review .jdgm-prev-badge__stars{font-size:10px}.product-grid-review .jdgm-prev-badge__stars .jdgm-star:not(:last-child){padding-right:3px!important}.product-grid-review .jdgm-prev-badge__text{display:block;color:#004054;font-size:12px;line-height:16.39px}.product-grid-review .jdgm-prev-badge{text-align:right}.collection-grid__row .product-block__info .product-block__title{font-size:24px;line-height:32.78px}.collection-grid__row .product-block__info .product-block__badge{display:none}.collection-grid__row .product-block__info .product-block__top{display:flex;flex-direction:column}.collection-grid__row .product-block__info .product-block__price .price{color:#b09003;font-size:16px;line-height:21.68px;font-weight:500}.site-footer .footer__inner:empty{display:none}.collection__filters.has-tags-expanded .collection__filter:not(.is-expanded){opacity:1}.collection__filter-container[id*=size] .collection__filter-tags li{order:7}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text="Size_California King"]{order:6}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text=Size_Full]{order:3}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text=Size_King]{order:5}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text=Size_Queen]{order:4}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text=Size_Twin]{order:1}.collection__filter-container[id*=size] .collection__filter-tags li[data-filter-text="Size_Twin XL"]{order:2}.filter__price{padding:0}@media screen and (min-width: 1280px){.collection-grid .collection__filters--left.collection__filters{width:420px;padding:2px 0 0;margin:0}.collection-grid .collection__filters .container{padding-right:0;width:calc(100% - 40px);margin-right:0}.collection__filters .collection__filters-list{width:100%}.collection__filters--left+.collection-grid__wrapper>.container{margin-left:0}.collection__filters--left.collection__filters .collection__filter{padding:16px;box-shadow:0 4px 13.2px #0000001c;box-sizing:border-box;max-width:93%;margin:0 0 10px;background:#fff;display:block}.collection__filters--left .collection__filter-title{padding:0 20px 0 0;font-weight:600;font-size:18px;font-family:Avenir Next Rounded;margin:0;border:none;border-radius:0}.collection__filters--left .collection__filter-title:before{position:absolute;content:"";left:-16px;top:-16px;bottom:-16px;right:-16px}.collection__filters--left .collection__filter-container{max-height:0px!important}.collection__filters--left .is-expanded.collection__filter .collection__filter-container{padding:16px 0 0;display:block;max-height:none!important}.collection__filters--left .collection__filter .collection__filter-container .collection__filter-tags{padding:0;margin:0;flex-wrap:wrap;gap:8px}.collection__filters--left .collection__filter .collection__filter-container .collection__filter-tags .collection__filter-tag{margin:0;width:auto}.collection__filters--left .collection__filter-tag--default .collection__filter-tag-btn{padding:4px 8px;font-size:13px;line-height:1;border:1px solid #004054;display:flex;height:30px;align-items:center;justify-content:center;gap:4px}.collection__filters--left .collection__filter-tag--default .collection__filter-tag-btn:before{opacity:0}.collection__filters--left .collection__filter-tag--default .collection__filter-tag-btn .icon{opacity:0!important;visibility:hidden}.collection__filters--left .collection__filter-tag.is-active .collection__filter-tag-btn{background:#004054;color:#fff}.collection__filters--left .collection__filter-container{margin:0}.collection__filters--left+.collection-grid__wrapper .collection-grid__row--grid{padding:0}.collection__filters--left .collection__filter-tag:not(.is-active) .collection__filter-tag-btn .icon-cross,.collection__filters--left .collection__active__filters{display:none}.collection__filters--left .collection__filter-count{display:none}.collection-sort-item .collection-grid__nav{justify-content:flex-end;margin:0}.collection__filters--left .collection__filter-title .icon-arrow{width:13px;height:auto}.hide-desktop{display:none!important}.collection-header{position:relative;z-index:9}.popout-list__option{text-transform:none}.popout-list__item.popout-list__item--current{background:#004054;color:#fff}.popout-list__item--current .popout-list__option span{border-bottom:none}}@media screen and (max-width: 1279px){.collection__filters{position:fixed;z-index:9999;top:auto;bottom:0;background:#fff;width:100%;margin:0;max-height:80%;padding:0 12px;border-radius:16px 16px 0 0;overflow:auto;transform:translateY(100%);transition:all .5s ease-out 0s}.filter-open .collection__filters{transform:translateY(0)}.collection__filters-form{padding:0 10px;margin:0;overflow:hidden;display:flex;flex-direction:column;border:none}.collection__filters .container{width:100%;padding:0}.template-collection .collection-grid:before{background:#000;transition:all .5s ease-in-out 0s}.filter-open.template-collection .collection-grid:before{visibility:visible;z-index:9999;opacity:.75}.collection__filters.collection__filters .collection__filter{padding:16px;box-shadow:0 4px 13.2px #0000001c;box-sizing:border-box;max-width:100%;margin:0 0 10px;background:#fff;display:block}.collection__filters .collection__filter-title{padding:0;font-weight:600;font-size:18px;font-family:Avenir Next Rounded;margin:0;border:none;border-radius:0}.collection__filters .collection__filter-title:before{position:absolute;content:"";left:-16px;top:-16px;bottom:-16px;right:-16px}.collection__filters .is-expanded.collection__filter .collection__filter-container{padding:16px 0 0}.collection__filter .collection__filter .collection__filter-container .collection__filter-tags{padding:0;margin:0;flex-wrap:wrap;gap:8px}.collection__filters .collection__filter .collection__filter-container .collection__filter-tags .collection__filter-tag{margin:0;width:auto}.collection__filters .collection__filter-tag--default .collection__filter-tag-btn{padding:4px 8px;font-size:13px;line-height:1;border:1px solid #004054;display:flex;height:30px;align-items:center;justify-content:center;gap:4px}.collection__filters .collection__filter-tag--default .collection__filter-tag-btn:before{opacity:0}.collection__filters .collection__filter-tag--default .collection__filter-tag-btn .icon{opacity:0!important;visibility:hidden}.collection__filters .collection__filter-tag.is-active .collection__filter-tag-btn{background:#004054;color:#fff}.collection__filters .collection__filter-container{margin:0}.collection__filters .collection__filter-tag:not(.is-active) .collection__filter-tag-btn .icon-cross,.collection__filters .collection__active__filters{display:none}.collection__filters .collection__filter-count{display:none}.collection__filters .collection__filter-title .icon-arrow{width:13px;height:auto;margin-left:auto}.collection__filter-tags{overflow:hidden;max-height:none;padding:0;border:none}.collection__filters .collection__filter .collection__filter-container{max-height:0px!important;position:relative;margin:0;left:0;right:0;background:transparent}.collection__filters .is-expanded.collection__filter .collection__filter-container{max-height:none!important;visibility:visible;opacity:1}.cf-close{padding:40px 10px 20px;position:sticky;top:0;left:0;width:100%;background:#fff;z-index:1}.cf-close:before{position:absolute;content:"";width:99px;height:7px;background:#d9d9d9;left:50%;top:20px;transform:translate(-50%);border-radius:5px}.collection__filter-bottom{padding:15px 10px;background:#fff;position:sticky;bottom:0;width:100%;left:0;display:flex;gap:8px}.collection__filter-bottom .collection__active__filters{display:block;margin:0}.collection__filter-bottom .collection__active__filters .clear__holder{float:none;margin:0}.collection__filter-bottom .collection__active__filters .active__filters__clear{background:#b8b8b8;display:flex;justify-content:center;color:#004054;border-radius:8px;border:1px solid #b8b8b8;font-size:16px;text-transform:capitalize}.collection__filters .collection__filters-list{width:100%;padding:0 0 20px}.filter-heading{padding:0 10px 18px}.filter-heading h4{font-size:18px;line-height:19.26px;color:#004054;font-weight:700;font-family:Avenir Next Rounded}.filter-open div#shopify-chat{display:none}.collection-dec-sort{flex-direction:column}.collection-dec-sort .collection-dec-item{width:100%}.collection-dec-sort .collection-dec-item .collection-dec-rte{max-width:100%}.collection-dec-sort .collection-sort-item{width:100%;display:none}.collection-grid{margin-top:0}.template-collection main#MainContent{background:#f3f3f3}.filter-buttons .cf-buttons{display:flex;align-items:center;gap:8px}.filter-buttons .cf-buttons .filter-btn{width:calc(50% - 4px);height:41px;background:#004054;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;cursor:pointer;gap:7px;font-size:16px;line-height:1;font-weight:500}.filter-buttons{margin-top:30px}.template-collection .collection-grid{margin-top:0}.collection-grid__row--grid{margin:0 -10px}.filter-buttons .cf-buttons .filter-btn.filter-all-btn{background:#fff;color:#b09003;box-shadow:0 4px 4px #00000008}.collection-sort-item .collection-grid__nav{gap:0;margin:0;padding:0 10px}.collection-sort-item .grid-sort{width:100%}.collection-dec-sort .collection-sort-item{position:fixed;left:0;top:auto;display:block;z-index:9999;background:#fff;bottom:0;padding:0 12px;width:100%;max-height:80%;border-radius:16px 16px 0 0;transform:translateY(100%);transition:all .5s ease-in-out 0s;overflow:auto}.sort-filter-open .collection-dec-sort .collection-sort-item{transform:translateY(0)}.sort-filter-open .collection-header{z-index:9999;position:relative}.sort-close{padding:40px 10px 20px;position:sticky;top:0;left:0;width:100%;background:#fff;z-index:1}.sort-close:before{position:absolute;content:"";width:99px;height:7px;background:#d9d9d9;left:50%;top:20px;transform:translate(-50%);border-radius:5px}.collection-grid__sort .selector-wrapper>label{display:none}.collection-grid__sort .popout{position:relative;display:block;width:100%;max-width:100%}.collection-grid__sort .popout-list{position:relative;display:flex;border:none;width:100%;background:#fff;box-shadow:0 4px 13.2px #0000001c;max-width:100%;margin:0;flex-direction:column;gap:8px;max-height:none;min-height:1px;padding:16px}.popout-list__item--current .popout-list__option span{border-bottom:none}.template-collection .page-wrap:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#000000bf;z-index:9999;opacity:0;visibility:hidden;pointer-events:none}.sort-filter-open .page-wrap:before{opacity:1;visibility:visible;pointer-events:auto}.sort-filter-open div#shopify-chat{display:none}.sort-filter-open,.filter-open{overflow:hidden}.collection-grid__sort .popout-list .popout-list__item a{text-transform:none;position:relative;padding:8px 0 8px 26px}.collection-grid__sort .popout-list .popout-list__item a:before{position:absolute;content:"";width:15px;height:15px;border:1px solid;border-radius:50%;left:0;top:8px}.collection-grid__sort .popout-list .popout-list__item a:after{position:absolute;content:"";border-top:2px solid;border-right:2px solid;width:7px;height:3px;left:4px;top:13px;transform:rotate(135deg)}.collection-grid__sort .popout-list__item.popout-list__item--current .popout-list__option:before{background:#004054}.collection-grid__sort .popout-list__item.popout-list__item--current .popout-list__option:after{border-color:#fff}.collection__sort-bottom{display:flex;width:100%;position:sticky;padding:20px 10px;margin-top:20px;bottom:0;left:0;background:#fff;gap:8px}.collection__sort-bottom>div{flex:1;margin:0;display:flex;align-items:center;justify-content:center}.collection__sort-bottom .active__filters__clear{display:flex;width:100%;background:#b8b8b8;align-items:center;justify-content:center;height:41px;padding:0;border-radius:8px;text-transform:capitalize}.collection__sort-bottom>div .clear__holder{margin:0;width:100%}.collection__sort-bottom>.sort-apply-btn a{background:#004054;display:flex;width:100%;justify-content:center;align-items:center;height:41px;border-radius:8px;color:#fff}.collection__filters .collection__filter .collection__filter-tag-btn .icon-cross{max-width:8px;position:relative;top:1px}.filter-apply-btn a{background:#004054;color:#fff;border-radius:8px;border:1px solid #004054;font-size:16px;height:41px;display:flex;align-items:center;justify-content:center}.collection__filter-bottom>div{flex:1}section[data-section-type=featured-collection] .collection-grid__row .product-block{margin:0 0 20px}section[data-section-type=featured-collection] .collection-grid__row--grid{margin:50px 0;padding:0 20px}.sort-filter-open .product-block .product-block__inner,.filter-open .product-block .product-block__inner{transform:none!important;opacity:1!important}.sort-filter-open .product-block .product-block__inner *,.filter-open .product-block .product-block__inner *{animation:none!important}.template-collection .collection-grid:before{opacity:0}.template-collection .collection-grid.is-loading:before{opacity:.75}.template-collection.sort-filter-index .collection-header,.template-collection.sort-filter-index .collection-header .container{position:static}}@media screen and (max-width: 767px){.collection-header .breadcrumbs{display:block;padding:0}.collection-header .breadcrumbs{font-size:14px;line-height:25.2px}.collection-header .breadcrumbs .breadcrumbs-sep{margin:0 5px}.collection-header .breadcrumbs-sep:before{width:4px;height:4px;left:0;position:relative;top:-1px}.collection-header .collection-breadcrumbs{padding:0 0 16px}.collection-dec-sort .collection-dec-item h1,.collection-dec-sort .collection-dec-item h2{font-size:18px;margin:0 0 8px;line-height:19.6px}.collection-dec-sort .collection-dec-item .collection-dec-rte p{font-size:14px;line-height:16.94px}.collection-header{padding:0}}@media screen and (max-width: 574px){.collection-grid__row--grid{margin:0;padding:0}.collection-grid__row .product-block{padding:0;width:100%}.template-collection .collection-grid__row .product-block{padding:0}}.collection-seo-content .full-seo-text,.collection-seo-content .short-seo-text.dec-disable,.collection-dec-rte .full-dec-block,.collection-dec-rte .short-dec-block.dec-disable{display:none}.collection-seo-content .full-seo-text.dec-active,.collection-dec-rte .full-dec-block.dec-active{display:block}.collection-seo-content .readmore-btn span,.collection-dec-rte .readmore-btn span{font-weight:500;text-decoration:underline;display:inline-flex;margin:0;cursor:pointer}.collection-seo-content{padding-left:10px;margin-top:20px}.collection-seo-content p{font-size:16px;line-height:21.6px}.short-seo-text .metafield-rich_text_field>*:not(:first-child){display:none}.product__title sup{top:-.8em;font-size:40%;left:-.6em;font-family:arial}.collection-seo-content .full-seo-text ul li{position:relative;padding:0 0 0 14px;margin:10px 0}.collection-seo-content .full-seo-text ul li:before{position:absolute;content:"";width:6px;height:6px;background:#004054;border-radius:50%;left:0;top:10px}.collection-seo-content *{line-height:1.5;margin-bottom:24px}.short-seo-text .metafield-rich_text_field h2:first-child+p,.short-seo-text .metafield-rich_text_field h2:first-child+p+p,.short-seo-text .metafield-rich_text_field h2:first-child+p+p+p{display:block!important}@media screen and (max-width: 1279px){.collection-seo-content{padding-left:0;margin-top:20px;padding-bottom:10px}}@media screen and (max-width: 767px){.collection-seo-content p{font-size:14px;line-height:16.94px}}body.template-article span.article__meta__author:after{content:"Allison Gillespie, owner of Rested Pillow Mattress"!important;display:inline!important;text-transform:none!important;margin-left:0!important}body.template-article span.article__meta__author{white-space:nowrap!important}.blogModule-posts__wrapper{padding:0 50px}.template-collection .collection-faq-content .page-title{margin-bottom:0;margin-top:30px;text-align:left;max-width:100%}.template-collection .collection-faq-content .metafield-rich_text_field *:last-child{margin-bottom:0}.template-collection .collection-faq-content .faq-list{max-width:100%}.metafield-rich_text_field h2{font-size:22px!important;font-weight:700!important;margin-top:40px!important;margin-bottom:2px!important}.metafield-rich_text_field h3{font-size:18px!important;font-weight:semi-bold!important;margin-top:20px!important;margin-bottom:2px!important}.metafield-rich_text_field p{font-size:16px!important;font-weight:400!important;line-height:1.5!important;margin-bottom:10px!important}.metafield-rich_text_field ul,.metafield-rich_text_field ol,.metafield-rich_text_field li{font-size:16px!important;margin-bottom:10px!important}.metafield-rich_text_field{margin-bottom:2px!important;padding:10px 0!important}.template-collection .banner .page-title{padding-top:40px;padding-bottom:40px}.template-collection .banner .page-title .page-title__heading{margin-top:0}@media screen and (max-width: 767px){.template-index .mobile_original-height .gallery-slider .slide-image-bg{height:auto;padding-top:87.3%}.template-collection .banner .page-title{padding-top:20px;padding-bottom:20px;max-width:90%}.template-collection .banner .page-title .page-title__heading{margin-bottom:10px}.template-collection .banner.banner-mobile--three-fifty-height-hero{height:250px}}body.template-article span.article__meta__author{font-size:0!important}body.template-article span.article__meta__author:after{content:"By Allison Gillespie, owner of Rested Pillow Mattress - ";font-size:1rem!important}.collection-faq-content.article-faq .faq-list{list-style-type:none;margin:0}.template-article .collection-faq-content .page-title{margin-bottom:0;margin-top:30px;text-align:left;max-width:100%}.template-article .collection-faq-content .metafield-rich_text_field *:last-child{margin-bottom:0}.template-article .collection-faq-content .faq-list{max-width:100%}.collection-faq-content.article-faq .page-title__heading{font-size:42px!important;line-height:1.1}@media screen and (max-width: 767px){.collection-faq-content.article-faq .page-title__heading{font-size:36px!important;line-height:1.1;margin:0 0 10px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/custom.css.map */
