@media only screen and (min-width:1023px){.template--mattresses-category .slick-list.draggable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.template--mattresses-category .sub-heading{color:#666;padding:0 calc(var(--side-padding))}.template--mattresses-category .discover-title{margin-bottom:10px}@media only screen and (max-width:1023px){.template--mattresses-category .comfort-jump-links{margin-bottom:0!important;padding-bottom:50px}}.template--mattresses-category .continue-reading-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:unset}.template--mattresses-category .continue-reading-holder.active{display:none}.craftsmanship-bg .craftsmanship-container{width:100%}.craftsmanship-bg .comfort-jump__link-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto auto 25px;width:80px}.mattress-category-page .grid-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mattress-category-page .mattress-help{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mattress-category-page .o-title--bemma{margin-bottom:10px}.mattress-category-page .see-all-mattress.is-clicked::before{display:none}.mattress-category-page .firm-collection-left{background:#28648b;padding:30px;width:29.16667%}@media only screen and (max-width:1279px){.mattress-category-page .firm-collection-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 40px;width:100%}.mattress-category-page .firm-collection-left>div{width:50%}.mattress-category-page .firm-collection-left>div.firm-header-second{padding-left:60px}.mattress-category-page .firm-collection-left>div p:last-of-type{margin-bottom:0}}@media only screen and (max-width:1023px){.mattress-category-page .firm-collection-left>div{width:100%}.mattress-category-page .firm-collection-left>div.firm-header-second{padding-left:0}.mattress-category-page .firm-collection-left>div p:last-of-type{margin-bottom:1.47059em}}@media only screen and (max-width:767px){.mattress-category-page .firm-collection-left{margin-bottom:30px;padding:20px}}.mattress-category-page .firm-collection-left.plush-collection-left{background:#6d91a9}.mattress-category-page .firm-collection-left *{color:#fff}.mattress-category-page .firm-collection-left .o-title--beta{font-size:32px}@media only screen and (max-width:767px){.mattress-category-page .firm-collection-left .o-title--beta{font-size:28px}}@media only screen and (max-width:666px){.mattress-category-page .firm-collection-left .o-title--beta{font-size:22px}}.mattress-category-page .firm-collection-left .listing-collection-des{font-size:17px}@media only screen and (max-width:666px){.mattress-category-page .firm-collection-left .listing-collection-des{font-size:16px}}.mattress-category-page .firm-collection-left .firm-header-second{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px}@media only screen and (max-width:374px){.mattress-category-page .firm-collection-left .firm-header-second{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__images{min-height:152px;min-width:172px;position:relative}@media only screen and (max-width:767px){.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__images{min-height:124px;min-width:154px}}@media only screen and (max-width:374px){.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__images{min-width:110px}}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__images .c-product-sleep-style__image{left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__images .c-product-sleep-style__image.active{opacity:1}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image{background-size:cover!important;margin:0 30px;width:110px}@media only screen and (max-width:767px){.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image{width:90px}}@media only screen and (max-width:374px){.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image{margin:0 9px}}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image::before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;padding-bottom:138.18182%}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image.image-back-sleeper-white{background:url("//cdn11.bigcommerce.com/s-36im9ihtig/content/assets/back-sleep_white.png") no-repeat}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image.image-stomach-sleeper-white{background:url("//cdn11.bigcommerce.com/s-36im9ihtig/content/assets/stomach-sleep_white.png") no-repeat}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__image.image-side-sleeper-white{background:url("//cdn11.bigcommerce.com/s-36im9ihtig/content/assets/side-sleep_white.png") no-repeat}.mattress-category-page .firm-collection-left .firm-header-second .c-product-sleep-style__text{font-size:12px;font-weight:700;margin:10px 0 0;text-align:center;text-transform:uppercase}.mattress-category-page .productGrid{margin:unset;max-width:unset;width:100%}.mattress-category-page .productGrid::before{display:none}@media only screen and (max-width:1023px){.mattress-category-page .productGrid{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}}.mattress-category-page .productGrid .listing-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:calc(1285px + calc(33px * 2));width:100%}@media only screen and (max-width:1375px){.mattress-category-page .productGrid .listing-row{padding:0}}@media only screen and (max-width:953px){.mattress-category-page .productGrid .listing-row{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;overflow:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-destination:50% 50%;scroll-snap-destination:50% 50%;-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.mattress-category-page .productGrid .listing-row::after,.mattress-category-page .productGrid .listing-row::before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 3%;flex:0 0 3%}}.mattress-category-page .productGrid .listing-row::-webkit-scrollbar-track{background-color:transparent;display:none;width:0}.mattress-category-page .productGrid .listing-row::-webkit-scrollbar-thumb{background-color:transparent;display:none;width:0}.mattress-category-page .productGrid .listing-row::-webkit-scrollbar{background-color:transparent;display:none;width:0}@media only screen and (max-width:953px){.mattress-category-page .productGrid .mattress-bottom-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mattress-category-page .productGrid .product{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;overflow:hidden;padding:40px 33px;width:100%}@media only screen and (max-width:1375px){.mattress-category-page .productGrid .product{padding:40px 22px}}@media only screen and (max-width:1024px){.mattress-category-page .productGrid .product{padding:40px 15px}}@media only screen and (max-width:953px){.mattress-category-page .productGrid .product{-webkit-box-flex:0;-ms-flex:0 0 80.66666%;flex:0 0 80.66666%;scroll-snap-align:center;-ms-scroll-snap-coordinate:50% 50%;scroll-snap-coordinate:50% 50%}}@media only screen and (max-width:567px){.mattress-category-page .productGrid .product{margin:0}}@media only screen and (max-width:953px){.mattress-category-page .productGrid .product.hidden{margin:auto}.mattress-category-page .productGrid .product.hidden .card{margin:auto}}.mattress-category-page .productGrid .product .check-holder{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;position:relative}@media only screen and (max-width:1024px){.mattress-category-page .productGrid .product .check-holder{margin-bottom:15px}}@media only screen and (max-width:953px){.mattress-category-page .productGrid .product .check-holder{margin-bottom:10px}}.mattress-category-page .productGrid .product .check-holder .check-description{color:#121212;font-size:15px;line-height:21px;margin-left:12px}@media only screen and (max-width:1024px){.mattress-category-page .productGrid .product .check-holder .check-description{font-size:14px}}.mattress-category-page .productGrid .product .check-holder .check img{max-width:unset}.mattress-category-page .productGrid .product.hidden{display:none}.mattress-category-page .productGrid .product .card{width:100%}.mattress-category-page .productGrid .product .card-figure{height:100%;width:100%;z-index:1}.mattress-category-page .productGrid .product .card-figure a{display:block;height:100%;width:100%}.mattress-category-page .productGrid .product .card-figure .card-img-container{height:100%;max-height:inherit;position:relative;width:100%}.mattress-category-page .productGrid .product .card-figure .card-img-container .card-image{height:100%;max-height:680px;-o-object-fit:cover;object-fit:cover;width:100%;z-index:1}.mattress-category-page .productGrid .product .card-figure .card-img-container .label{border-radius:0 0 0 16px;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-width:160px;padding:6px 20px 8px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;z-index:1}.mattress-category-page .productGrid .product .card-figure .card-img-container .label.seller{background:#208bfd}.mattress-category-page .productGrid .product .card-figure .card-img-container .label.popular{background:#fa6f6f}.mattress-category-page .productGrid .product .card-figure .card-img-container .label.supportive{background:#6495ed}.mattress-category-page .productGrid .product .card-figure .card-img-container .label.flexible{background:#87b9e6}@media only screen and (max-width:767px){.mattress-category-page .productGrid .product .card-figure .card-img-container .label{font-size:10px;line-height:10px;min-width:110px;padding:6px 18px 8px}}.mattress-category-page .productGrid .product .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;width:100%}.mattress-category-page .productGrid .product .card-body>div{width:100%}.mattress-category-page .productGrid .product .card-body .button1{font-size:14px;padding:20px 28px 22px;width:100%}@media only screen and (max-width:953px){.mattress-category-page .productGrid .product .card-body .button1{padding:17px 28px 20px}}.mattress-category-page .productGrid .product .card-body .card-title{color:#222;font-size:24px;line-height:33px;margin:0;margin-bottom:5px;margin-top:20px;padding-bottom:0;position:relative}@media only screen and (max-width:1023px){.mattress-category-page .productGrid .product .card-body .card-title{padding-bottom:0}}@media only screen and (max-width:953px){.mattress-category-page .productGrid .product .card-body .card-title{font-size:20px}}.mattress-category-page .productGrid .product .card-body .card-title a{color:#222;font-size:25px;line-height:normal;position:relative}@media only screen and (max-width:767px){.mattress-category-page .productGrid .product .card-body .card-title a{font-size:24px}}.mattress-category-page .productGrid .product .card-body .card-title a::before{bottom:-28px;color:#f5f9fb;font-size:120px;left:0;position:absolute;z-index:-1}@media only screen and (max-width:1365px){.mattress-category-page .productGrid .product .card-body .card-title a::before{bottom:auto;font-size:90px;top:-66px}}@media only screen and (max-width:1279px){.mattress-category-page .productGrid .product .card-body .card-title a::before{font-size:70px;top:-44px}}@media only screen and (max-width:1023px){.mattress-category-page .productGrid .product .card-body .card-title a::before{display:none}}.mattress-category-page .productGrid .product .card-body .card-title a:hover{color:#208bfd}.mattress-category-page .productGrid .product .card-body .listing-short-des{color:#121212;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:calc(1rem + 1px);line-height:24px;margin-bottom:20px;margin-left:0;margin-top:0}@media only screen and (max-width:1174px){.mattress-category-page .productGrid .product .card-body .listing-short-des{min-height:72px}}@media only screen and (max-width:1024px){.mattress-category-page .productGrid .product .card-body .listing-short-des{margin-bottom:20px}}@media only screen and (max-width:352px){.mattress-category-page .productGrid .product .card-body .listing-short-des{min-height:96px}}.mattress-category-page .productGrid .product .card-body .price-button-block{display:block;margin:0}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text>span{color:#444;display:block;font-weight:700;text-transform:inherit}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text>span.starting-price{color:#777;font-size:15px;font-weight:100}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text>span.starting-price .strikethrough{text-decoration:line-through}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text>span.promo-price{color:#e7211e}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text>span.promo-price span{font-size:24px}.mattress-category-page .productGrid .product .card-body .price-button-block .card-text+.shop-button{margin:25px 0 0}@media only screen and (max-width:767px){.mattress-category-page .productGrid .product .card-body .price-button-block .card-text+.shop-button{margin:20px 0 0}}.mattress-category-page .productGrid .product .card-body .price-button-block .shop-button{margin:0}.mattress-category-page .productGrid.productGrid--1{margin-top:100px}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--1{margin-top:70px}}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--1{margin-top:50px}}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n){margin-left:auto}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card{margin-left:auto}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:48.3%}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:51.7%}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body>div{margin-left:auto;padding-left:0;padding-right:130px}@media only screen and (max-width:1365px){.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body>div{padding-right:60px}}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body>div{padding-right:40px}}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body>div{padding:20px 30px}}.mattress-category-page .productGrid.productGrid--1 li:nth-child(2n) .card-body .card-title::before{left:0;right:-130px;width:auto}.mattress-category-page .productGrid.productGrid--2{margin-top:80px}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--2{margin-top:70px}}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--2{margin-top:50px}}@media only screen and (max-width:767px){.mattress-category-page .productGrid.productGrid--2{margin-top:0}}.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-figure{width:54.4%}@media only screen and (max-width:1365px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-figure{width:65%}}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-figure{width:60%}}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-figure{padding:0 15px;width:100%}}.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-body{width:45.6%}@media only screen and (max-width:1365px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-body{width:35%}}@media only screen and (max-width:1279px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-body{width:40%}}@media only screen and (max-width:1023px){.mattress-category-page .productGrid.productGrid--2 li:nth-child(2n) .card-body{width:100%}}.mattress-category-page .view-all-mattress{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(660px + calc(var(--side-padding) * 2));padding:0 calc(var(--side-padding));width:100%}@media only screen and (max-width:730px){.mattress-category-page .view-all-mattress{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mattress-category-page .view-all-mattress .see-more-plus{margin-top:15px}}.mattress-category-page .view-all-mattress.hidden{display:none}.mattress-category-page .view-all-mattress .title .o-title--smaller{font-size:24px;margin:0}.mattress-category-page .view-all-mattress .o-title--smaller{font-size:22px}.mattress-category-page .view-all-mattress .button{min-width:160px}.mattress-category-page .view-all-mattress h3{color:#222;font-weight:700;margin:0}.circle{background:#fff;border:1px solid #fa7979;border-radius:100%;-webkit-box-shadow:inset 1px 1px 3px #fff;box-shadow:inset 1px 1px 3px #fff;display:inline-block;height:40px;margin:4px;margin-left:25px;position:relative;vertical-align:middle;width:40px}.circle:hover{background:#fff}.circle:active{background:#fff}.circle::after,.circle::before{bottom:11px;content:"";left:12px;position:absolute;right:11px;top:12px}.circle.plus::after,.circle.plus::before{background:#fa6f70}.circle.plus::before{margin:1px auto;width:3px}.circle.plus::after{-webkit-box-shadow:none;box-shadow:none;height:3px;margin:auto 1px}.craftsmanship-bg{background-color:#f7f8fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;max-width:unset;padding-top:30px;width:100%}@media only screen and (max-width:1023px){.craftsmanship-bg{padding-top:20px}}.continue-reading{height:400px;overflow:hidden}.continue-reading.active{height:initial;overflow:initial}.productGrid .compare-mattress{background:#f7f8fc;min-height:250px}.productGrid .compare-mattress.mattress-help{background:#fcf8f8;margin-top:50px}.productGrid .compare-mattress figure{margin:0 45px;text-align:center}.productGrid .compare-mattress .card-figure{background-color:initial}.productGrid .compare-mattress .card-figure p .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;margin-top:15px;width:70%}.productGrid .compare-mattress h3{color:#113387;font-weight:700;margin-bottom:25px;margin-top:0}.other-info-body{margin-top:30px}.other-info-body h2{color:#222;font-size:24px;font-weight:700}.other-info-body h3{color:#222;font-weight:700}.other-info-body h4{color:#222;font-size:16px;font-weight:700}.continue-reading-holder{margin:0 auto;margin-top:50px;width:18%}.continue-reading-holder.active{display:none}.continue-reading-holder .button{background:#fff;border-color:#bbb;color:#bbb}