html,body{overflow-x:hidden}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}div#category{max-width:1440px;min-width:990px;width:100%;margin:auto}@media (min-width: 990px) and (max-width: 1024px){div#category{width:990px;margin:0 auto 20px}}.shop-hero{overflow:visible}#quality-guide{text-align:center}#quality-guide img{width:100%;display:block;margin:auto}#quality-guide h1,#quality-guide h2{font-family:"Sen","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}#quality-guide h1{font-size:43px;color:#fff;margin-bottom:1rem}@media (min-width: 990px) and (max-width: 1440px){#quality-guide h1{font-size:calc(38px + (43 - 38) * ((100vw - 990px) / (1440 - 990)))}}#quality-guide h2{font-size:32px}@media (min-width: 990px) and (max-width: 1440px){#quality-guide h2{font-size:calc(28px + (32 - 28) * ((100vw - 990px) / (1440 - 990)))}}#quality-guide h4,#quality-guide p,#quality-guide a{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 990px) and (max-width: 1440px){#quality-guide h4,#quality-guide p,#quality-guide a{font-size:calc(14px + (16 - 14) * ((100vw - 990px) / (1440 - 990)))}}#quality-guide h4{font-weight:600}#quality-guide p{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}#quality-guide a{text-decoration:none}#quality-guide ul>li{list-style:inside disc}#quality-guide ul>li p{display:inline;line-height:1.6}#quality-guide sup{font-size:0.75em;line-height:0}@media only screen and (max-width: 990px){#quality-guide h1{font-size:38px}#quality-guide h2{font-size:28px}#quality-guide h4,#quality-guide p,#quality-guide a{font-size:14px}}#quality-guide .btn-shop{background-color:#000;color:#fff;text-transform:uppercase;font-weight:400;display:inline-block;margin:2rem 0}#quality-guide .full-width{background-color:#f8f8f8;width:100vw}@media only screen and (min-width: 990px){#quality-guide .full-width{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}#quality-guide .width-1440{max-width:1440px;min-width:990px;width:100%;margin:95px auto 50px}#quality-guide .header{position:relative}#quality-guide .header .copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#quality-guide .header .copy p{color:#fff;font-size:17px;font-weight:400}#quality-guide section{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;flex-wrap:wrap}#quality-guide .module{flex-basis:41.66667%;margin-top:4rem}#quality-guide .module .copy h2{margin:2rem 0 1rem}#quality-guide .module .copy .desc{padding:0 8%;min-height:4rem}#quality-guide .module .copy .btn-shop{width:44.16667%;line-height:2.87rem}#quality-guide .module .copy .min-height-4{min-height:4rem}#quality-guide .module .copy .min-height-5{min-height:5rem}#quality-guide .module .copy .min-height-6{min-height:6rem}#quality-guide .module .copy .min-height-7{min-height:7rem}#quality-guide .module .swatch.x5{width:45%}#quality-guide .section-curalate{padding:40px 0 50px;margin-bottom:60px}#quality-guide .section-curalate p{font-size:14px;padding-bottom:30px}#quality-guide .section-curalate strong{font-weight:600}#quality-guide .section-curalate homepage-view{width:80.90278%}#quality-guide .section-curalate .curalate-homepage__item{width:90%;margin:auto}#quality-guide .section-curalate .curalate-homepage__item .curalate-homepage__img{width:100%}#quality-guide.quality-bedding-basics h1,#quality-guide.quality-bedding-basics h2,#quality-guide.quality-sheeting h1,#quality-guide.quality-sheeting h2,#quality-guide.bedding-fabrication h1,#quality-guide.bedding-fabrication h2{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.2}#quality-guide.quality-bedding-basics h1,#quality-guide.quality-sheeting h1,#quality-guide.bedding-fabrication h1{font-size:48px;color:#000}@media (min-width: 990px) and (max-width: 1440px){#quality-guide.quality-bedding-basics h1,#quality-guide.quality-sheeting h1,#quality-guide.bedding-fabrication h1{font-size:calc(42px + (48 - 42) * ((100vw - 990px) / (1440 - 990)))}}#quality-guide.quality-bedding-basics h4,#quality-guide.quality-bedding-basics p,#quality-guide.quality-bedding-basics a,#quality-guide.quality-sheeting h4,#quality-guide.quality-sheeting p,#quality-guide.quality-sheeting a,#quality-guide.bedding-fabrication h4,#quality-guide.bedding-fabrication p,#quality-guide.bedding-fabrication a{font-size:18px}@media only screen and (min-width: 990px) and (max-width: 1440px){#quality-guide.quality-bedding-basics h4,#quality-guide.quality-bedding-basics p,#quality-guide.quality-bedding-basics a,#quality-guide.quality-sheeting h4,#quality-guide.quality-sheeting p,#quality-guide.quality-sheeting a,#quality-guide.bedding-fabrication h4,#quality-guide.bedding-fabrication p,#quality-guide.bedding-fabrication a{font-size:calc(16px + (18 - 16) * ((100vw - 990px) / (1440 - 990)))}}@media only screen and (max-width: 990px){#quality-guide.quality-bedding-basics h1,#quality-guide.quality-sheeting h1,#quality-guide.bedding-fabrication h1{font-size:42px}#quality-guide.quality-bedding-basics h4,#quality-guide.quality-bedding-basics p,#quality-guide.quality-bedding-basics a,#quality-guide.quality-sheeting h4,#quality-guide.quality-sheeting p,#quality-guide.quality-sheeting a,#quality-guide.bedding-fabrication h4,#quality-guide.bedding-fabrication p,#quality-guide.bedding-fabrication a{font-size:16px}}#quality-guide.quality-bedding-basics #nav,#quality-guide.quality-sheeting #nav,#quality-guide.bedding-fabrication #nav{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;background-color:#f8f8f8;padding:14px 0;margin-bottom:40px}#quality-guide.quality-bedding-basics #nav a,#quality-guide.quality-sheeting #nav a,#quality-guide.bedding-fabrication #nav a{position:relative;display:inline-block;font-size:20px;font-weight:400;padding:0 8px 4px}#quality-guide.quality-bedding-basics #nav a:before,#quality-guide.quality-sheeting #nav a:before,#quality-guide.bedding-fabrication #nav a:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0%;background-color:#000;visibility:hidden;transition:width 0.3s ease-in-out;-webkit-transition:width 0.3s ease-in-out;text-align:center}#quality-guide.quality-bedding-basics #nav a:hover:before,#quality-guide.quality-bedding-basics #nav a.active:before,#quality-guide.quality-sheeting #nav a:hover:before,#quality-guide.quality-sheeting #nav a.active:before,#quality-guide.bedding-fabrication #nav a:hover:before,#quality-guide.bedding-fabrication #nav a.active:before{visibility:visible;width:100%}#quality-guide.quality-bedding-basics .header p,#quality-guide.quality-sheeting .header p,#quality-guide.bedding-fabrication .header p{color:#000;font-size:20px;font-weight:300}#quality-guide.quality-bedding-basics .module .copy h4,#quality-guide.quality-sheeting .module .copy h4,#quality-guide.bedding-fabrication .module .copy h4{margin-top:1rem}#quality-guide.quality-bedding-basics .module .copy .rec,#quality-guide.quality-sheeting .module .copy .rec,#quality-guide.bedding-fabrication .module .copy .rec{padding:0 15%}#quality-guide.quality-bedding-basics .module .copy .btn-shop,#quality-guide.quality-sheeting .module .copy .btn-shop,#quality-guide.bedding-fabrication .module .copy .btn-shop{margin:1.5rem 0}#quality-guide.quality-bedding-basics .module .copy .swatch img,#quality-guide.quality-sheeting .module .copy .swatch img,#quality-guide.bedding-fabrication .module .copy .swatch img{margin:5px 0 1rem}#quality-guide.quality-bedding-basics .video-wrapper,#quality-guide.quality-sheeting .video-wrapper,#quality-guide.bedding-fabrication .video-wrapper{position:relative;padding-bottom:41.66667%;margin-top:6rem}#quality-guide.quality-bedding-basics .video-wrapper iframe,#quality-guide.quality-sheeting .video-wrapper iframe,#quality-guide.bedding-fabrication .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#quality-guide.quality-bedding-basics .video-wrapper .copy,#quality-guide.quality-sheeting .video-wrapper .copy,#quality-guide.bedding-fabrication .video-wrapper .copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}#quality-guide.quality-bedding-basics .video-wrapper .copy h2,#quality-guide.quality-sheeting .video-wrapper .copy h2,#quality-guide.bedding-fabrication .video-wrapper .copy h2{font-weight:400}#quality-guide.quality-bedding-basics .video-wrapper .copy p,#quality-guide.quality-sheeting .video-wrapper .copy p,#quality-guide.bedding-fabrication .video-wrapper .copy p{padding:8px 0 22px}#quality-guide.quality-bedding-basics .video-wrapper .copy .cta-btn,#quality-guide.quality-sheeting .video-wrapper .copy .cta-btn,#quality-guide.bedding-fabrication .video-wrapper .copy .cta-btn{background-color:#000;color:#fff;font-weight:400;text-transform:uppercase;width:250px;height:45px;line-height:45px;letter-spacing:0.025em;display:inline-block}#quality-guide.quality-bedding-basics p span.firmness-bar{background-color:#ebebeb;width:166px;height:4px;display:inline-block;vertical-align:middle;margin:0 12px;position:relative}#quality-guide.quality-bedding-basics p span.firmness-bar::after{content:"";display:inline-block;background-color:#ccc;height:4px;position:absolute;left:0;width:0}#quality-guide.quality-bedding-basics p span.firmness-bar.one::after{width:16.26506%}#quality-guide.quality-bedding-basics p span.firmness-bar.three::after{width:64.45783%}#quality-guide.quality-bedding-basics p span.firmness-bar.four::after{width:74.6988%}#quality-guide.quality-sheeting h2{font-size:32px}@media (min-width: 990px) and (max-width: 1440px){#quality-guide.quality-sheeting h2{font-size:calc(21px + (32 - 21) * ((100vw - 990px) / (1440 - 990)))}}@media only screen and (max-width: 990px){#quality-guide.quality-sheeting h2{font-size:21px}}#quality-guide.quality-sheeting .module{flex-basis:38.19444%}#quality-guide.quality-sheeting .module .copy .desc{padding:0 10%}#quality-guide.bedding-fabrication h2{font-size:34px}@media (min-width: 990px) and (max-width: 1440px){#quality-guide.bedding-fabrication h2{font-size:calc(30px + (34 - 30) * ((100vw - 990px) / (1440 - 990)))}}@media only screen and (max-width: 990px){#quality-guide.bedding-fabrication h2{font-size:30px}}#quality-guide.bedding-fabrication .section{margin-bottom:7rem}#quality-guide.bedding-fabrication .section .btn-shop{width:230px;line-height:2.3rem}#quality-guide.bedding-fabrication .section .main{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}#quality-guide.bedding-fabrication .section .main .product-hero{flex-basis:70.83333%}#quality-guide.bedding-fabrication .section .main .sub-hero{flex-basis:27.77778%}#quality-guide.bedding-fabrication .section .main .sub-hero>*{margin-bottom:1.5rem}#quality-guide.bedding-fabrication .section .main .sub-hero li p{line-height:1.4}#quality-guide.bedding-fabrication .section .main.reverse{flex-direction:row-reverse}
