@font-face{font-family:ProximaNovaRegular;src:url(ProximaNovaRegular.otf);src:url(ProximaNovaRegular.otf) format("opentype"),url(ProximaNovaRegular.woff2) format("woff2"),url(ProximaNovaRegular.woff) format("woff"),url(ProximaNovaRegular.ttf) format("truetype"),url(ProximaNovaRegular.svg#ProximaNovaRegular) format("svg")}@font-face{font-family:ProximaNovaLight;src:url(ProximaNovaLight.otf);src:url(ProximaNovaLight.otf) format("opentype"),url(ProximaNovaLight.woff2) format("woff2"),url(ProximaNovaLight.woff) format("woff"),url(ProximaNovaLight.ttf) format("truetype"),url(ProximaNovaLight.svg#ProximaNovaLight) format("svg")}@font-face{font-family:ProximaNovaBold;src:url(ProximaNovaBold.otf);src:url(ProximaNovaBold.otf) format("opentype"),url(ProximaNovaBold.woff2) format("woff2"),url(ProximaNovaBold.woff) format("woff"),url(ProximaNovaBold.ttf) format("truetype"),url(ProximaNovaBold.svg#ProximaNovaBold) format("svg")}@font-face{font-family:PlayfairDisplayBlack;src:url(PlayfairDisplayBlack.ttf);src:url(PlayfairDisplayBlack.ttf) format("truetype"),url(PlayfairDisplayBlack.otf) format("opentype"),url(PlayfairDisplayBlack.woff2) format("woff2"),url(PlayfairDisplayBlack.woff) format("woff"),url(PlayfairDisplayBlack.svg#PlayfairDisplayBlack) format("svg")}body{font-family:ProximaNovaRegular}h1{font-family:PlayfairDisplayBlack;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:0px;text-transform:none}h2,.h2{font-family:PlayfairDisplayBlack;font-size:36px;font-weight:700;letter-spacing:0px}h3,.h2{font-family:ProximaNovaRegular;font-weight:700;letter-spacing:0px}.top_bar{height:auto}.top_bar_free_shipping{color:#fff;text-align:center;line-height:28px;padding:6px 0}#shopify-section-header{border-bottom:0px solid #ccc}div.logo{width:16%}.nav{width:41%}.main_nav,.dropdown{padding:0 15px;background:#f0f0e4}@media (max-width: 1040px){.main_nav,.dropdown{padding:0 28px;background:#0a4135}}.menu.align_right,.menu.align_left{margin:0}@media only screen and (min-width: 1200px){.nav ul.menu{padding-top:19px!important;padding-bottom:19px!important}}@media only screen and (max-width: 1199px) and (min-width: 960px){.nav ul.menu{padding-top:14px!important;padding-bottom:14px!important}}@media only screen and (max-width: 959px) and (min-width: 768px){.nav ul.menu{padding-top:9px!important;padding-bottom:9px!important}.main_nav div.logo a{padding-top:15px;padding-bottom:16px}}@media (min-width: 960px){.cart_content{max-width:420px;min-width:380px}}@media (min-width: 768px){.cart_content{max-width:350px;min-width:300px}}.menu.right a,.menu.right a.mini_cart span,.menu.right span,.menu.right a.mini_cart span:hover,.menu.right a:hover,.menu.right span:hover{font-family:ProximaNovaRegular;font-size:12px;color:#fff}.menu a.top_link,.menu a.dropdown_link{font-family:ProximaNovaBold;border-bottom:solid 0px transparent;font-size:13px;color:#6a827d;margin:7px 6px 2px 0;padding:0}@media only screen and (max-width: 1199px) and (min-width: 960px){.menu a.top_link,.menu a.dropdown_link{font-size:10px}}@media only screen and (max-width: 959px) and (min-width: 768px){.menu a.top_link,.menu a.dropdown_link{font-size:8px}}.menu a,.menu a:visited,.menu a:active,.menu a.mini_cart span{color:#6a827d}.menu a.active{color:#6a827d;font-weight:700}.menu li a:hover,.menu li a:focus,.menu a:hover span{color:#000;border-bottom:solid 0px transparent}.menu a.top_link:hover,.menu a.dropdown_link:hover,.menu a.active_link{border-bottom:solid 0px transparent}@media (max-width: 768px){.menu a,.menu a:visited{color:#fff}.menu a:hover,.menu a.dropdown_link:hover,.menu a.active_link{color:#efefef}}div.logo{width:14%}.main_nav div.logo a{padding-top:10px;padding-bottom:10px}.empty_cart{font-family:inherit}@media only screen and (max-width: 768px){.top_bar{background-color:#f0f0e4}#header a.mobile_logo img{width:auto;max-width:150px;max-height:36px;padding-top:5px}.mobile_nav div span{background:#0a4135}#header .top_bar a span{color:#0e0e0e;padding:15px 5px;font-family:inherit;font-size:12px;line-height:36px}#header .top_bar .icon-search:before{font-size:20px;color:#0a4135;line-height:24px}.dropdown{padding:0 28px;background:#0a4135}.menu a,.menu a:visited{color:#fff;font-family:inherit;font-size:12px;padding:5px}.menu li a:hover{color:#efefef}.header_search_form input,.header_search_form input:focus,.header_search_form input:active{font-family:inherit}.cart_container .cart_content{max-width:100%}#header li.cart_item a,#header li.cart_item a:active{letter-spacing:0}}.mini_cart img{display:inline-block;vertical-align:middle}.top_bar .menu a,.top_bar .menu a:hover,a.mini_cart span,a.mini_cart span:hover{font-family:ProximaNovaRegular;font-weight:400;font-size:14px;color:#fff}.top_bar .menu a{height:40px;line-height:44px;padding:0}.icon-usa-made{line-height:40px;padding:0}.icon-usa-made img{display:inline-block;vertical-align:middle}.icon-usa-made .usa-made-text{line-height:40px;padding:0 5px}.menu li.search_container{width:40%;float:right;padding-top:3px;padding-left:25px}.search-submit{position:absolute;z-index:1000;color:#6a827d;font-size:20px;top:5px;right:5px;cursor:pointer}.search_container input[type=text],.search_container input[type=text]:focus{font-family:ProximaNovaRegular;font-weight:400;font-size:14px;color:#6a827d;height:32px;min-height:32px;padding:0 10px;margin:0;line-height:18px;border:1px solid #969c98}.search_container input[type=text]::-webkit-input-placeholder{font-family:ProximaNovaRegular;font-weight:400;font-size:14px;color:#6a827d}form.search_form{border:0px solid #969c98}@media (min-width: 1200px) and (max-width: 1600px){.main_nav div.logo a{padding-top:17px;padding-bottom:11px}.main_nav div.logo img{max-width:160px}.search_container input[type=text]::-webkit-input-placeholder,.search_container input[type=text]:focus::-webkit-input-placeholder{font-size:13px}.search_container .search-submit{font-size:16px;line-height:26px}::-webkit-input-placeholder{font-size:13px}:-moz-placeholder{font-size:13px}::-moz-placeholder{font-size:13px}}@media (min-width: 1041px) and (max-width: 1200px){.search_container input[type=text]::-webkit-input-placeholder,.search_container input[type=text]:focus::-webkit-input-placeholder{font-size:13px}.search_container .search-submit{font-size:16px;line-height:26px}::-webkit-input-placeholder{font-size:13px}:-moz-placeholder{font-size:13px}::-moz-placeholder{font-size:13px}}#shopify-section-footer{background-color:#0a4135;background-image:url(/cdn/shop/files/footer-bg.jpg?4619556500847741285);background-position:center}.footer{background-color:#0a4135;background-image:url(/cdn/shop/files/footer-bg.jpg?4619556500847741285)}.footer .footer-menu-wrap h6{color:#fff;font-family:ProximaNovaBold;font-size:18px;text-transform:none}.footer a,.footer a:visited{color:#fff;font-family:ProximaNovaLight;font-size:16px}.footer a:hover{color:#cecece;font-family:ProximaNovaLight;font-size:16px}footer .social_icons{display:block;margin:0;padding:0}.newsletter_heading{padding:10px 0}.social_icons li:last-child{padding-right:0}@media (max-width: 768px){.newsletter_heading{padding:0;text-align:left}.footer .social_icons{margin-top:15px}.footer ul{padding:15px 0 0}.footer .footer-menu-wrap h6{color:#fff;font-family:ProximaNovaBold;font-size:16px;text-transform:none}.footer .footer-menu-wrap h6{border-top:1px solid #64754f;margin:0;padding:13px 5px}.footer .footer-menu-wrap h6{line-height:20px}}input.contact_email[type=email]{width:60%;margin-right:0;display:inline-block}@media only screen and (max-width: 959px){input.contact_email[type=email]{width:100%}}#contact_form .action_button.sign_up{display:inline-block;width:40%;padding-left:0;padding-right:0;margin:0;float:right;font-family:ProximaNovaRegular;font-weight:700;background:#f0f1e5;border:1px solid #ccc;color:#222}.newsletter .message,.newsletter p{color:#fff;font-size:13px;text-align:right;width:100%;float:left}.footer2{float:left;width:100%;font-size:13px;padding:0;border-top:solid 1px #1b1f23;background-color:#072e25;background-position:center center;color:#fff}.no-padding{padding:0!important}.credits_links a:hover{color:#cecece}.static_page_banner{background-color:#1b1f23;overflow:hidden;max-height:100vh}.bg_gray{background-color:#f0f1e5}.bg_green{background-color:#0a4135}.color_white{color:#fff!important}.search-form{position:relative}.text-shadow{text-shadow:1px 1px 3px rgba(0,0,0,.3)}.featured-link--half .description{margin:0}@media (min-width: 960px){.headline,.caption .headline,.static_page_banner .headline,.myfeatured-content-section .title,.featured-link--half .collection_title{font-family:PlayfairDisplayBlack;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:0px;text-transform:none}.featured-link--half .low_info{display:inline-block;width:75%}}@media (min-width: 769px) and (max-width: 959px){.headline,.caption .headline,.static_page_banner .headline,.myfeatured-content-section .title,.featured-link--half .collection_title{font-family:PlayfairDisplayBlack;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:0px;text-transform:none}.featured-link--half .description{font-size:1.6vw}}@media (max-width: 768px){.headline,.caption .headline,.static_page_banner .headline,.myfeatured-content-section .title,.featured-link--half .collection_title{font-family:PlayfairDisplayBlack;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:0px;text-transform:none}.featured-link--half .collection_title{font-size:4vw}.featured-link--half .info.text-align--left{padding:0;width:90%}}@media (max-width: 480px){.headline,.caption .headline,.static_page_banner .headline,.myfeatured-content-section .title,.featured-link--half .collection_title{font-family:PlayfairDisplayBlack;font-size:2em;font-weight:400;line-height:1.2em;letter-spacing:0px;text-transform:none;margin:10px auto}.featured-link--half .info.text-align--left{padding:20px;width:80%}}.promo_banner p{font-family:ProximaNovaRegular;font-size:12px;color:#fff}.promo_banner .promo_banner-close{color:#fff}.caption .color_black{text-transform:none;color:#222}.privacy_policy_content .static_page_heading{font-size:56px;font-size:3vw;color:#222;margin-top:20px;margin-bottom:28px;border-bottom:4px solid #222;text-transform:none}.privacy_policy_content h2{color:#222;font-weight:700;margin-bottom:28px}.privacy_policy_content p{color:#222;margin-bottom:28px}@media (min-width: 1200px) and (max-width: 1600px){.privacy_policy_content h2{font-size:3vw;margin-bottom:15px}.privacy_policy_content p{font-size:1.6vw}}@media (max-width: 1199px) and (min-width: 960px){.privacy_policy_content .static_page_heading,.privacy_policy_content h2{font-size:3vw;color:#222}.privacy_policy_content .warranty_subhead{font-size:2.2vw;color:#222}.privacy_policy_content p{font-size:2vw;color:#222}}@media (max-width: 959px) and (min-width: 768px){.privacy_policy_content .static_page_heading,.privacy_policy_content h2{font-size:3.2vw;color:#222}.privacy_policy_content .warranty_subhead{font-size:2.2vw;color:#222}.privacy_policy_content p{font-size:2vw;color:#222}}@media only screen and (min-width: 480px) and (max-width: 768px){.privacy_policy_content .static_page_heading{font-size:4vw;color:#222}.privacy_policy_content h2{font-size:4.5vw;color:#222}.privacy_policy_content .warranty_subhead{font-size:3.1vw;color:#222}.privacy_policy_content p{font-size:2.8vw;color:#222}}@media (max-width: 480px){.caption .headline{font-size:2.6em;color:#fff}.privacy_policy_content .static_page_heading,.privacy_policy_content h2{font-size:28px;color:#222}.privacy_policy_content .warranty_subhead{font-size:20px;color:#222}.privacy_policy_content p{font-size:16px;color:#222}.privacy_policy_content{padding:10px}}.myfeatured-content-section{-webkit-transform:translate3d(0,0,0);padding:15px 0}.featured_text{font-size:16px}a.mattress_link{color:#92c44b}.helpful_faqs{padding:0;margin:0 0 30px;list-style:none}.helpful_faqs li{margin:0;padding:8px 0;border-bottom:1px solid #ccc}.faqs_arrow{float:left;width:20px}.faqs_title{cursor:pointer}.faqs_content{margin:5px 20px}.faqs_content_hide{display:none}.faqs_content_show{display:block}.faqs_question{cursor:pointer}.faqs_answere{padding-left:20px;padding-top:10px;padding-botoom:10px;line-height:1.6em}.faqs_question .__icon{float:left;width:20px;height:20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.faqs_question .__icon svg{fill:#313131;width:15px;height:15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.faqs_question.active_question .__icon svg{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width: 768px){.static_page_banner .banner_container{background-color:#1b1f23}.static_page_banner .banner_container .caption{max-width:960px;left:0;right:0;margin:0 auto;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translateY(-50%);z-index:3}.static_page_banner .banner_container .caption.caption_top{top:33%}.static_page_banner .banner_container .caption.caption_bottom{bottom:33%}}@media only screen and (max-width: 768px){.static_page_banner .banner_container .caption{left:0;right:0;margin:0 auto;top:50%}}@media (min-width: 768px) and (max-width: 959px){.banner_container .caption .headline{font-size:42.666667px;font-size:3.2vw}}@media (min-width: 1200px){.static_page_banner .caption{top:50%;max-width:960px}.static_page_banner .caption .lower_button{min-height:330px}}@media (min-width: 960px) and (max-width: 1199px){.static_page_banner .caption{top:50%;max-width:780px}.static_page_banner .caption .lower_button{min-height:230px}}@media (min-width: 769px) and (max-width: 959px){.static_page_banner .caption{top:50%;max-width:600px}.static_page_banner .caption .lower_button{min-height:150px}}@media (max-width: 480px){.static_page_banner .caption{margin:5% 0;font-size:3vw;position:static;transform:none;width:100%}.static_page_banner .description{color:#fff}}h1.product_name{text-align:center}h2.product_description{margin:0;font-family:ProximaNovaRegular;font-size:18px;font-weight:400;line-height:1.6em;text-transform:none}.product_section .description{text-align:center}.product_section .product_form{max-width:100%}.reviews_top_section{margin:0 auto 15px}.balanced_product_image{text-align:right}.balanced_product_plus .plus_sign{font-size:30px}div.container_purity{margin:0 auto;padding:60px 0}@media (min-width: 1200px){.balanced_product_button a{margin:21% 0}}@media only screen and (max-width: 1199px) and (min-width: 960px){.balanced_product_button a{margin:30% 0}}@media only screen and (max-width: 959px) and (min-width: 768px){.balanced_product_button a{margin:50% 0}}@media (max-width: 768px){.balanced_product_image,.balanced_product_text,.balanced_product_button{text-align:center}.balanced_product_plus{text-align:center;font-size:36px}}.balanced_products img{max-width:100%;height:auto}.icon_bar img{vertical-align:middle;margin-right:5px}.size_guide img{display:inline-block;margin-right:10px;vertical-align:middle}.size_guide_content{display:inline-block;vertical-align:middle;text-align:left;margin-bottom:20px}.modalbox_section{float:left;width:100%;margin:0 auto;padding:0}.modalbox_section .size_column{float:left;width:28%;width:33%;display:inline}.modalbox_section .size_column .section{margin-left:10px;margin-right:10px}.mattress_layer img{width:15%;display:inline-block;margin-right:4%;vertical-align:middle}.mattress_layer_content{width:75%;display:inline-block;vertical-align:middle;text-align:left}.mattress_layer_content p{margin-bottom:0}.product_gallery_nav .gallery-cell{width:10%}.product_gallery_nav .gallery-cell img{cursor:pointer;border:1px solid #ccc;padding:1px}.size-section-image{vertical-align:middle}.size-section-text{display:inline-block}.section.product_section .yotpo.bottomLine,.section.product_section .ready-to-ship{display:inline-block;width:54%;vertical-align:middle;line-height:normal}.section.product_section .ready-to-ship{width:45%}.section.product_section .ready-to-ship{font-size:15px;border-left:0px solid #000;padding-left:1%}.section.product_section .ready-to-ship a{padding-left:15px;display:inline-block}.section.product_section .ready-to-ship span{background-color:#9a9b9d;width:20px;height:20px;line-height:20px;color:#fff;display:inline-block;text-align:center;border-radius:50%;font-size:15px}@media (max-width: 1199px){.section.product_section .ready-to-ship{width:100%;text-align:center;padding:0}.section.product_section .yotpo.bottomLine{width:100%}}.mattress-detais{padding:0 0 50px}.mattress-detais .details-chart-show{display:block}.mattress-detais .details-chart-hide{display:none}.item-details{width:90%;margin:0 auto}.item-details .section-header{background:url(//cdn.shopify.com/s/files/1/1390/2279/t/6/assets/detail-header.png?4227189142190132772) repeat-x;text-align:center}.item-details .section-header p{font-size:20px;font-family:ProximaNovaRegular;font-weight:700;text-align:center;display:inline-block;padding:10px 30px 2px;line-height:24px;background:#fff;border:solid 1px #c7c8ca;border-radius:10px;margin:0 auto;color:#000;cursor:pointer;letter-spacing:1px}.item-details .icon-down-arrow{font-size:18px;font-weight:700;line-height:7px}.item-details .details-chart .cahrt-row .cell{padding:20px 10px}.item-details .details-chart .cahrt-row .cell.small{width:20%}.item-details .details-chart .cahrt-row .cell.large{width:73.3%}.item-details .details-chart .cahrt-row .cell{display:block}.item-details .details-chart .cahrt-row .cell.small,.item-details .details-chart .cahrt-row .cell.large{width:auto;padding:20px;min-height:1px!important;text-align:left}.item-details .details-chart .variant-details{padding:0 20px;margin:20px 0 0}.item-details .details-chart .variant-details li{width:49%}.item-details .details-chart{border-top:solid 1px #9b9b9d;border-left:solid 1px #9b9b9d;border-right:solid 1px #9b9b9d;margin-top:50px}.item-details .details-chart .cahrt-row{border-bottom:solid 1px #9b9b9d}.item-details .details-chart .cahrt-row:nth-child(3) .cell:first-child{min-height:180px}.item-details .details-chart .cahrt-row .cell{border-left:solid 1px #9b9b9d;padding:20px 40px;display:inline-block;vertical-align:middle;font-family:ProximaNovaLight;font-weight:400;min-height:90px}.item-details .details-chart .cahrt-row .cell.small{border-left:solid 0px #9b9b9d;width:35%;font-size:20px;font-family:ProximaNovaRegular;font-weight:700;text-transform:uppercase}.item-details .details-chart .cahrt-row .cell.large{width:64%;font-size:16px;font-family:ProximaNovaRegular;font-weight:400}.item-details .details-chart .variant-details li{margin:0 0 26px;padding:0;list-style-type:none;width:30%;display:inline-block;vertical-align:top;text-align:left}.item-details .details-chart .variant-details li span{display:block}@media (max-width: 767px){.item-details .details-chart .cahrt-row .cell.small,.item-details .details-chart .cahrt-row .cell.large{width:auto;padding:10px;min-height:1px!important;text-align:center}.item-details .details-chart .cahrt-row .cell{display:block}.item-details .details-chart .cahrt-row .cell.large{border-left:none}}.modal p.modal_price,p.modal_price{margin-bottom:0;padding:0;font-family:ProximaNovaRegular;font-weight:700;font-size:28px}.add_to_cart,form.product_form input.add_to_cart{width:100%;font-family:ProximaNovaRegular;font-weight:700;font-size:16px;margin-bottom:0;background:#fb2516;border:1px solid #fb2516;border-radius:4px;min-height:42px;height:46px}.free_us_shipping{font-family:ProximaNovaRegular;font-weight:700;font-size:14px;margin:10px 0}.klarna-upstream{margin-top:10px}select{background:url(/cdn/shop/t/20/assets/select.png) no-repeat 96% 50%;background-color:#fff;background-size:18px 12px;padding:8px 14px;border-radius:4px;border:1px solid #779c80;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:"";font-family:ProximaNovaRegular;color:#333;font-size:15px;text-transform:uppercase}select option{font-family:ProximaNovaRegular;color:#333;font-size:15px;text-transform:uppercase}.action_button.add_to_cart:hover{background:#fb2516;border:1px solid #fb2516;opacity:.5;filter:alpha(opacity=60)}#recart-messenger-widget{display:none}a.button,.button{font-family:ProximaNovaRegular;font-weight:700;padding:0 30px;background:#233a30;border:1px solid #233a30;border-radius:5px;min-height:72px;min-width:280px}a.button_home{min-height:72px;min-width:200px}a.button_shop{min-height:60px;min-width:150px}a.button_white:hover{background:#cecece;color:#222}button.add_to_cart{margin-bottom:10px}h1.openDetails:hover{background:#cecece;color:#222}.featured-link--half .button{min-height:72px;min-width:320px;margin-top:10px}a.button_white{min-height:72px;min-width:280px}.caption_bottom1 .button{min-height:72px;min-width:320px}@media (min-width: 960px){.caption{max-width:1180px}}@media only screen and (max-width: 768px){.home-product-list .thumbnail.even,.home-product-list .thumbnail.odd{width:100%!important;margin:1em 0!important;text-align:center}}@media (max-width: 768px){.caption .subtitle{font-size:15px;letter-spacing:0px}}.index-sections .under-menu:nth-child(1){margin-top:0}h1.home-product-title{font-size:28px}.caption .subtitle{font-family:ProximaNovaRegular;font-weight:400;text-transform:none}h2.title{font-family:PlayfairDisplayBlack;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:0px;text-transform:none}a.action_button,.action_button{font-family:ProximaNovaRegular;font-weight:700;padding:0 30px;border-radius:0}.action_button.add_to_cart{border-radius:4px}@media (min-width: 768px){.caption-content{max-width:80%}}.testimonial-section .testimonial-block.gallery-cell.use-mobile-color{background-color:#0b4134}.pattern_black{position:absolute;width:100%;height:100%;background:url(/cdn/shop/files/pattern_black.png?8409323125968850665) repeat;opacity:.5;top:0;left:0}.product_button{z-index:4}.product_button img{width:auto;display:inline-block}@media (max-width: 480px){.pattern_black{background:none}.banner_container .caption .color_black{color:#fff}}.products_button{position:absolute;bottom:0;font-size:20px;width:100%}.products_button img{width:52px;display:inline-block}@media only screen and (min-width: 960px) and (max-width: 1199px){.products_button{position:absolute;bottom:0;font-size:18px;width:100%}.products_button img{width:32px;display:inline-block}}@media only screen and (min-width: 768px) and (max-width: 959px){.products_button{position:absolute;bottom:0;font-size:18px;width:100%}.products_button img{width:32px;display:inline-block}}@media only screen and (max-width: 768px){.products_button{position:initial;bottom:0;font-size:13px;color:#fff;width:auto;margin:10px}.products_button img{width:24px;display:inline-block}.product_button{margin:10px auto;display:block}.product_button img{width:24px;display:inline-block}}@media only screen and (min-width: 480px) and (max-width: 768px){.products_button{position:initial;bottom:0;font-size:13px;color:#fff;width:auto;margin:10px}.products_button img{width:24px;display:inline-block}.product_button{margin:10px auto;display:block}.product_button img{width:24px;display:inline-block}}.testimonial-section{border-bottom:2px solid #85c04f}.testimonial-section p{text-align:justify;margin:0 0 30px}a.button_white{background-color:#fff;border:1px solid #fff;color:#222;margin:20px auto}a.button_white:hover{background:#cecece;border:1px solid #cecece;color:#222}@media only screen and (max-width: 1199px) and (min-width: 960px){.home-product-list .one-fifth.column{width:300px}.home-product-list .one-fifth.column p{min-height:50px}.home-product-list .one-fifth.column:nth-child(3n+3){margin-right:0}.home-product-list .one-fifth.column:nth-child(4n+4){margin-left:165px}.home-product-list .thumbnail{margin-bottom:35px}}@media only screen and (min-width: 768px) and (max-width: 959px){.home-product-list .one-fifth.column{width:236px}.home-product-list .one-fifth.column p{min-height:75px}.home-product-list .one-fifth.column:nth-child(3n+3){margin-right:0}.home-product-list .one-fifth.column:nth-child(4n+4){margin-left:120px}.home-product-list .thumbnail{margin-bottom:35px}}@media only screen and (max-width: 768px){.home-product-list .thumbnail{margin-bottom:35px}}@media (min-width: 1200px) and (max-width: 1600px){.product_grid_container{width:100%!important}.product_grid_container .one-fifth.column{width:calc(20% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.product_grid_column{width:calc(100% - 20px)!important}.product_grid_column .product-wrap p{min-height:74px}}@media (min-width: 1600px){.product_grid_container{width:100%!important}.product_grid_container .one-fifth.column{width:calc(20% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.product_grid_column{width:calc(100% - 20px)!important}.product_grid_column .product-wrap p{min-height:74px}}.toppers_badge{text-align:center;margin:0}input.action_button[type=submit]{font-family:ProximaNovaRegular;font-weight:700;padding:0 30px;border-radius:0}@media only screen and (max-width: 768px){div.breadcrumb-collection{text-align:left}}.free-text-bg{background:#094134;border-bottom:5px solid #91c65c;line-height:36px;padding:30px 0;text-align:center;color:#fff;font-size:26px;font-weight:400;font-family:ProximaNovaLight;font-style:italic}.free-text-bg a{color:#fff;font-size:26px;font-weight:400;font-family:ProximaNovaLight;font-style:italic}.contact-block{text-align:center}.upper_div{display:inline-block;width:300px;font-family:ProximaNovaRegular;font-size:20px;padding:15px 0;border-radius:5px;line-height:34px}.upper_div_text{color:#fff;font-weight:400;text-align:center;text-transform:uppercase}.upper_div_text>img{margin:0 10px 0 0;vertical-align:middle}.lower_div{text-align:center}.lower_div p:first-child{font-family:ProximaNovaLight;font-size:20px;font-weight:900;line-height:1.2em;min-height:60px;margin:0 25% 5px}#contact_form .action_button.contact_button{display:block;padding-left:40px;padding-right:40px;border-radius:4px}a.warranty_mattress,a.warranty_topper,a.warranty_pillow,a.warranty_foundation{cursor:pointer}div.faqs-content{padding:30px 0 100px}div.faqs-content h1{margin-top:60px}div.faqs-content h3{text-transform:none;font-size:24px;color:#0a4135;letter-spacing:1px;padding-bottom:15px;border-bottom:1px solid #ccc}div.faqs-content .feature_divider{border-top:3px solid #0a4135}input.faq-search-input{height:50px!important;padding-right:50px;padding-left:20px;background-color:#fff;font-family:ProximaNovaRegular;font-size:20px}button.search-btn{background:url(/cdn/shop/files/icon-search.png?2294521777027892560) no-repeat right center;background-position-x:calc(100% - 10px);height:50px!important;border:0;position:absolute;right:0;top:0}.faqs-list{border-bottom:1px solid #ccc;margin-bottom:15px}.faqs-question{font-size:22px;font-style:normal;color:#222;line-height:1.6em;margin-bottom:15px;cursor:pointer}.faqs-ans{font-size:22px;font-style:normal;color:#222;line-height:1.6em;margin-bottom:15px}.faqs-ans-show{display:block}.faqs-ans-hide{display:none}.container.icon-content{padding:50px 0}.contact-section{margin-bottom:20px}.contact-button{background-color:#0a4135;padding:15px;border-radius:10px;font-size:20px;color:#fff;text-transform:uppercase;margin-bottom:20px}.contact-button img{vertical-align:middle;margin-right:5px}.contact-section p{font-size:24px;font-style:normal;line-height:1.6em;margin-bottom:15px}.contact-section p+p{font-size:18px;font-style:normal;line-height:1.6em;margin-bottom:15px}@media (max-width: 1600px){.top_banner .caption .description{width:70%;margin:auto}}.text-left{text-align:left}.text-center{text-align:center}.mt-3{margin-top:1.5rem}.referral-section{width:100%;position:relative;overflow:hidden}.referral-section img{max-width:100%}.caption_left_center{display:block;left:0;right:0;top:50%;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.referral_program_bg{width:100%;display:block}.referral-logo img{max-width:100%}.referral-section h1{font-family:ProximaNovaLight;font-size:2.8rem;font-weight:400;line-height:3.2rem;color:#404040;border:none}.referral-text{font-family:ProximaNovaRegular;font-size:1.6rem;font-weight:400;line-height:2.4rem;margin:50px 0 55px;padding:0}.referral-save-btn a{font-family:ProximaNovaRegular;font-size:1.5rem;font-weight:400;line-height:1.6rem;padding:20px 28px;color:#fff;background-color:#42613e;border-radius:3px;cursor:pointer}.referral-save-btn a:hover{background-color:#50764b}@media (max-width: 768px){.caption_left_center{left:0;right:0;top:initial;width:100%;max-width:100%;height:auto;margin:0;padding:25px;position:relative;-webkit-transform:translate(0,0%);-ms-transform:translate(0,0%);transform:translate(0)}.referral-logo{text-align:center}.referral-logo img{width:100%;max-width:300px}.referral-section h1{font-size:1.8rem;margin-top:10px!important;line-height:2rem;text-align:center}.referral-text{font-size:1.2rem;line-height:1.8rem;margin:20px 0 25px;text-align:center}.referral-save-btn{text-align:center}.referral-save-btn a{font-size:1.2rem;line-height:1.2rem;padding:15px 20px}}@media (min-width: 768px){.referral-logo img{max-width:300px}.referral-section h1{font-size:2.2rem;line-height:2rem}.referral-text{font-size:1.2rem;line-height:1.8rem;margin:20px 0 25px}.referral-save-btn a{font-size:1.2rem;line-height:1.2rem;padding:15px 20px}}@media (min-width: 992px){.referral-logo img{max-width:350px}.referral-section h1{font-size:2.4rem;line-height:2.8rem}.referral-text{font-size:1.4rem;line-height:2.2rem;margin:40px 0 45px}.referral-save-btn a{font-size:1.2rem;line-height:1.2rem;padding:18px 22px}}@media (min-width: 1200px){.referral-logo img{max-width:100%}.referral-section h1{font-size:2.8rem;line-height:3.2rem}.referral-text{font-size:1.6rem;line-height:2.4rem;margin:50px 0 55px}.referral-save-btn a{font-size:1.5rem;line-height:1.6rem;padding:20px 28px}}@media (min-width: 1600px){.center-row .half-half-image img,.center-row .half-half-left-image img,.center-row .half-half-right-image img,.center-row .one-three-image img,.center-row .two-three-image img,.center-row .three-three-image img{width:100%}}@media (min-width: 1600px){body,.h2.product_description,.featured_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:24px}.footer .footer-menu-wrap h6{font-size:22px}.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:20px}.menu a.top_link{margin:6px 6px 3px 0;font-size:14px}.main_nav div.logo a{padding-top:15px;padding-bottom:11px}.main_nav div.logo img{max-width:215px}.search-submit{top:5px;line-height:1.2em}.menu li.search_container{padding-top:8px}.featured-link--half .low_info{display:inline-block;width:75%}.featured-link--half .collection_title{font-size:40px;margin-bottom:15px}.featured-link--half .description{font-size:24px}h1.product_name,.headline,.caption .headline,.static_page_banner .headline{font-size:40px;margin-bottom:15px}.caption .description,.helpful_faqs li,.three_sections,.three_sections p,.balanced_product_text p,.helpful_faqs_text,.icon_bar{font-size:24px}.icon_bar{margin:0 auto;width:100%;float:left;text-align:center}.icon-column{margin:10px}.helpful_faqs li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;line-height:1.2em}.helpful_faqs_text{margin:20px 0;line-height:1.8em}.icon_bar .three.columns,.icon_bar .four.columns{width:auto}.three_sections strong{line-height:2.4em}.privacy_policy_content .static_page_heading{font-size:40px}.three_part_container{width:100%!important}.three_part_container .sixteen.columns{width:calc(100% - 20px)}.three_part_container .three_part_column{width:calc(100% - 20px)!important;float:left;display:inline;margin-left:10px;margin-right:10px;box-sizing:content-box}.three_part_container .three_part_column .one-third.column{width:calc(33.333333% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.caption_top1,.caption_top2,.caption_top3,.caption_top4,.caption_top5,.caption_top6,.caption_top7{display:block;left:0;right:0;top:5%;width:100%;max-width:960px;margin:0 auto;position:absolute}.caption_top2,.caption_top3,.caption_top4{top:5%;max-width:960px}.caption_top5{top:50%}.caption_top6{top:30%}.caption_top7{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom,.caption_bottom1,.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;max-width:600px;position:absolute}.caption_bottom{bottom:0%}.caption_bottom2,.caption_bottom3{bottom:10%}.caption_top11{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_top21{display:block;left:0;right:0;top:45%;width:100%;max-width:960px;margin:0 auto;position:absolute}.caption_bottom21{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;max-width:800px;position:absolute}.show-on-mobile{display:none}img.show-on-mobile{display:none!important}img.show-on-desktop{display:block}.lower_div p:first-child{margin:5px 20%}}@media (min-width: 1200px) and (max-width: 1600px){body,.h2.product_description,.featured_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:18px}.footer .footer-menu-wrap h6{font-size:18px}.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:16px}.menu a.top_link{margin:6px 6px 3px 0;font-size:11px}.main_nav div.logo a{padding-top:17px;padding-bottom:15px}.main_nav div.logo img{max-width:160px}.featured-link--half .low_info{display:inline-block;width:75%}.featured-link--half .collection_title{font-size:3vw;font-size:36px;margin-bottom:15px}.featured-link--half .description{font-size:1.6vw;font-size:18px}h1.product_name,.headline,.caption_top1 .headline,.caption .headline,.static_page_banner .headline{font-size:3vw;font-size:36px;margin-bottom:15px}.caption .description,.caption_top1 .description,.helpful_faqs li,.three_sections,.three_sections p,.balanced_product_text p,.helpful_faqs_text,.icon_bar{font-size:1.6vw;font-size:18px}.icon_bar{margin:0 auto;width:100%;float:left;text-align:center}.icon-column{margin:10px}.helpful_faqs_text{margin:20px 0;line-height:1.8em}.helpful_faqs li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;line-height:1.2em}.icon_bar .three.columns,.icon_bar .four.columns{width:auto}.three_sections strong{line-height:2.4em}.size-section.section{padding:0;text-align:left}.size-section-text{display:inline-block;text-align:left;font-size:22px}.privacy_policy_content .static_page_heading{font-size:36px}.three_part_container{width:100%!important}.three_part_container .sixteen.columns{width:calc(100% - 20px)}.three_part_container .three_part_column{width:calc(100% - 20px)!important;float:left;display:inline;margin-left:10px;margin-right:10px;box-sizing:content-box}.three_part_container .three_part_column .one-third.column{width:calc(33.333333% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.caption_top1{display:block;left:0;right:0;top:8%;width:100%;max-width:600px;margin:0 auto;position:absolute}.caption_top2,.caption_top3,.caption_top4,.caption_top5,.caption_top6,.caption_top7{display:block;left:0;right:0;top:8%;width:100%;max-width:840px;margin:0 auto;position:absolute}.caption_top2,.caption_top3{top:5%}.caption_top4{top:5%;max-width:960px}.caption_top5{top:45%}.caption_top6{top:30%}.caption_top7{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom,.caption_bottom1,.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;position:absolute}.caption_bottom{bottom:0%}.caption_bottom2,.caption_bottom3{bottom:10%}.caption_top11,.caption_top21{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom21{display:block;left:0;right:0;bottom:5%;margin:0 auto;width:100%;position:absolute}.show-on-mobile{display:none}img.show-on-mobile{display:none!important}img.show-on-desktop{display:block}}@media (max-width: 1199px) and (min-width: 960px){body,.h2.product_description,.featured_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:16px}.footer .footer-menu-wrap h6,.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:16px}.menu a.top_link{margin:6px 3px 3px 0;font-size:11px}.main_nav div.logo a{padding-top:13px;padding-bottom:12px}::-webkit-input-placeholder{font-size:11px}:-moz-placeholder{font-size:11px}::-moz-placeholder{font-size:11px}.featured-link--half .low_info{display:inline-block;width:75%}.featured-link--half .collection_title{font-size:3.2vw;font-size:32px;padding:5px 0 0;margin-bottom:15px}.featured-link--half .description{font-size:1.6vw;font-size:16px}.new_page_banner4,.banner.new_page_banner4{padding-top:130px;color:#333;background-color:#f0f0e4!important}h1.product_name,.headline,.caption .headline,.static_page_banner .headline{font-size:3.2vw;font-size:32px;padding:5px 0 0;margin-bottom:15px}.caption .description,.helpful_faqs li,.three_sections,.three_sections p,.balanced_product_text p,.helpful_faqs_text,.icon_bar{font-size:1.6vw;font-size:16px}.icon_bar{margin:0 10px;width:calc(100% - 20px);float:left;text-align:center}.icon-column{margin:10px}.helpful_faqs_text{margin:20px 0;line-height:1.8em}.helpful_faqs li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;line-height:1.2em}.icon_bar .three.columns,.icon_bar .four.columns{width:auto}.three_sections strong{line-height:2.4em}.size-section.section{padding:0;text-align:left}.size-section-text{display:inline-block;text-align:left}.privacy_policy_content .static_page_heading{font-size:32px}.three_part_container{width:100%!important}.three_part_container .sixteen.columns{width:calc(100% - 20px)}.three_part_container .three_part_column{width:calc(100% - 20px)!important;float:left;display:inline;margin-left:10px;margin-right:10px;box-sizing:content-box}.three_part_container .three_part_column .one-third.column{width:calc(33.333333% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.caption_top1,.caption_top4{display:block;left:0;right:0;top:5%;width:100%;max-width:600px;margin:0 auto;position:absolute}.caption_top4 .headline{max-width:550px}.caption_top2,.caption_top3,.caption_top5,.caption_top6,.caption_top7{display:block;left:0;right:0;top:5%;width:100%;max-width:840px;margin:0 auto;position:absolute}.caption_top2,.caption_top3{top:5%}.caption_top5{top:45%}.caption_top6{top:30%}.caption_top7{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom,.caption_bottom1,.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;position:absolute}.caption_bottom{bottom:0%}.caption_bottom2,.caption_bottom3{bottom:10%}.caption_top11,.caption_top21{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom21{display:block;left:0;right:0;bottom:5%;margin:0 auto;width:100%;position:absolute}.show-on-mobile{display:none}img.show-on-mobile{display:none!important}img.show-on-desktop{display:block}}@media (max-width: 959px) and (min-width: 768px){body,.h2.product_description,.featured_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:16px}.footer .footer-menu-wrap h6,.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:16px}.featured-link--half .low_info{display:inline-block;width:75%}.featured-link--half .collection_title{font-size:3.2vw;font-size:32px;padding:5px 0 0;margin-bottom:15px}.featured-link--half .description{font-size:1.7vw;font-size:16px}.new_page_banner4,.banner.new_page_banner4{padding-top:130px;color:#333;background-color:#f0f0e4!important}h1.product_name,.headline,.caption .headline,.static_page_banner .headline{font-size:3.2vw;font-size:32px;line-height:1.2em;padding:5px 0 0;margin-bottom:15px}.caption .description,.helpful_faqs li,.three_sections,.three_sections p,.balanced_product_text p,.helpful_faqs_text,.icon_bar{font-size:1.7vw;font-size:16px}.helpful_faqs_text{margin:20px 0;line-height:1.8em}.helpful_faqs li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;line-height:1.2em}.three_sections strong{line-height:2.4em}.size-section-text{display:inline-block;width:100%;text-align:center}.faqs_question .__icon{height:15px}.faqs_question .__icon svg{width:10px;height:10px}.icon_bar{margin:0 10px;width:calc(100% - 20px);float:left;text-align:center}.icon-column{float:left;width:50%;margin:10px 0;text-align:left}.privacy_policy_content .static_page_heading{font-size:32px}.three_part_container{width:100%!important}.three_part_container .sixteen.columns{width:calc(100% - 20px)}.three_part_container .three_part_column{width:calc(100% - 20px)!important;float:left;display:inline;margin-left:10px;margin-right:10px;box-sizing:content-box}.three_part_container .three_part_column .one-third.column{width:calc(33.333333% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.caption_top1,.caption_top2,.caption_top3,.caption_top4,.caption_top5,.caption_top6,.caption_top7{display:block;left:0;right:0;top:5%;width:100%;max-width:600px;margin:0 auto;position:absolute}.caption_top2,.caption_top3{top:5%}.caption_top4{top:5%;max-width:600px}.caption_top4 .headline{max-width:550px}.caption_top5{top:45%;max-width:760px}.caption_top6{top:30%;max-width:760px}.caption_top7{top:50%;max-width:760px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom,.caption_bottom1,.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;max-width:600px;position:absolute}.caption_bottom{bottom:0%}.caption_bottom2,.caption_bottom3{bottom:10%}.caption_top11,.caption_top21{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.caption_bottom21{display:block;left:0;right:0;bottom:5%;margin:0 auto;width:100%;position:absolute}.show-on-mobile,img.show-on-mobile{display:none}}@media (max-width: 768px){.contact-section p br{display:none}}@media only screen and (min-width: 480px) and (max-width: 768px){body,.h2.product_description,.featured_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:16px}.footer .footer-menu-wrap h6,.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],input.faq-search-input,#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:16px}.featured-link--half{width:100%;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.featured-link--half img{width:100%;max-width:auto}.featured-link--half .collection_title{font-size:4vw;font-size:32px;padding:5px 0 0;margin-bottom:15px}.featured-link--half .description{font-size:2.8vw;font-size:16px}h1.home-product-title,h1.product_name,.myfeatured-content-section .title,.headline,.caption .headline,.static_page_banner .headline,div.faqs-content h1{font-size:4vw;font-size:32px;line-height:1.2em;padding:5px 0 0;margin-bottom:15px}.caption .description,.helpful_faqs li,.three_sections,.three_sections p,.balanced_product_text p,.helpful_faqs_text,.icon_bar{font-size:2.8vw;font-size:16px}.icon_bar{margin:0 auto;width:100%;float:left;text-align:center}.icon-column{float:left;width:100%;margin:10px 0;text-align:left}.mattress_layer img{vertical-align:top}.helpful_faqs_text{margin:20px 0;line-height:1.8em}.helpful_faqs li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;line-height:1.2em}.faqs_question .__icon{height:25px}.faqs_question .__icon svg{width:15px;height:15px}.privacy_policy_content .static_page_heading{font-size:32px}.mobile_bg_1{background-color:#f0f0e4!important}.static_page_banner .caption{margin:5% 0;font-size:3vw;font-size:32px;position:static;transform:none;width:100%}.caption .headline{color:#fff;padding:5px 0 0;margin-bottom:15px}.static_page_banner .description{color:#fff;padding:0 15px}.top_banner{background-color:#fff}.top_banner .banner_container,.top_banner .banner_container .caption,.top_banner .banner_container .twelve.columns,.top_banner .banner_container .ten.columns,.top_banner .banner_container .eight.columns{padding:0}.top_banner .color_white{color:#222!important}.top_banner .caption .headline{color:#222;padding:0 10px;margin:15px 0}.top_banner .caption .headline br{display:none}.top_banner .caption .description{color:#222;padding:0 20px;width:70%;margin:auto}.show-on-mobile-banner1{background-color:#f0f0e4}.show-on-mobile{display:block}.show-on-mobile .caption .headline,.show-on-mobile .caption .description{color:#222}.show-on-desktop{display:none}img.show-on-desktop{display:none!important}img.show-on-mobile{display:block}.full-on-mobile{width:100%;display:block}.new_page_banner1{padding-top:50px;color:#333;background-color:#f0f0e4}.new_page_banner2{padding-top:120px;color:#333;background-color:#f0f0e4}.new_page_banner3,.banner.new_page_banner3{padding-top:130px;color:#333;background-color:#f0f0e4!important}.new_page_banner3 .headline,.banner.new_page_banner3 .headline{color:#333}.new_page_banner4,.banner.new_page_banner4{padding-top:250px;color:#333;background-color:#f0f0e4!important}.new_page_banner5,.banner.new_page_banner5{padding-top:80px;color:#333;background-color:#fff}.new_page_banner6,.banner.new_page_banner6{padding-top:185px;color:#333;background-color:#fff}.new_page_banner7,.banner.new_page_banner7{color:#333;background-color:#fff}.new_page_banner7 .headline,.banner.new_page_banner7 .headline{color:#333!important}.caption_top2,.caption_top3,.caption_top4,.caption_top5,.caption_top6{display:block;left:0;right:0;top:5%;width:100%;max-width:600px;margin:0 auto;position:absolute}.caption_top2 .description,.caption_top3 .description,.caption_top4 .description,.caption_top5 .description,.caption_top6 .description{color:#333;padding:0 15px}.caption_top1{display:block;width:100%;max-width:600px;margin:0 auto}.caption_top1 .description{padding:0 20px}.caption_top2{top:5%}.caption_top3,.caption_top4{top:8%}.caption_top5{top:5%}.caption_top5 .headline,.caption_top5 .description .color_white{color:#333!important}.caption_top6{top:5%}.caption_top6 .headline,.caption_top6 .description .color_white{color:#333!important}.caption_top7{display:block;width:100%;max-width:600px;margin:20px auto}.caption_top7 .description{padding:0 20px}.caption_top7 .description .color_white{color:#333!important}.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;max-width:600px;position:absolute}.caption_bottom1{display:block;width:100%;max-width:600px;margin:0 auto}.caption_top11{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.new_page_banner21{background-color:transparent!important}.caption_top21{display:block;width:100%;max-width:600px;margin:0 auto}.caption_bottom21{display:block;width:90%;margin:0 auto}.caption_bottom21 .description{padding:20px;margin:auto}.caption_bottom21 br{display:none}.caption_top31{display:block;left:0;right:0;top:5%;width:100%;max-width:600px;margin:0 auto;position:absolute}}@media (max-width: 480px){body,.h2.product_description,.featured_text,.helpful_faqs_text,.faqs-question,.faqs-ans,.selector-wrapper label,.select label,select,.lower_div p:first-child,.contact-section p+p,.privacy_policy_content p{font-size:16px}.footer .footer-menu-wrap h6,.footer a,.footer a:hover,.footer a:visited,input.contact_email[type=email],input.faq-search-input,#contact_form label,#contact_form input[type=text],#contact_form input[type=email],#contact_form textarea{font-size:16px}h1.home-product-title,h1.product_name,.headline,.caption .headline,.static_page_banner .headline,.myfeatured-content-section .title,.featured-link--half .collection_title{font-family:PlayfairDisplayBlack;font-size:32px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-transform:none;margin:10px auto 15px}.privacy_policy_content .static_page_heading{font-size:32px}.static_page_banner .description{color:#fff;font-size:16px}.product-quantity-box{width:100%}.product-quantity-box label{display:none}.product-quantity-box+.inline_purchase{width:100%;margin-top:0}.icon_bar{margin:0 auto;width:100%;float:left;text-align:center}.icon-column{float:left;width:100%;margin:10px 0;text-align:left}.mattress_layer{text-align:center}.mattress_layer img{width:auto;vertical-align:top}.mattress_layer_content{width:100%}.helpful_faqs li{font-size:16px}.myfeatured-content-section .title{font-size:32px}.featured_text{font-size:16px}.faqs_question .__icon{height:30px}.faqs_question .__icon svg{width:10px;height:10px}.top_banner{background-color:#fff}.mobile_bg_1{background-color:#f0f0e4}.top_banner .banner_container,.top_banner .banner_container .caption,.top_banner .banner_container .twelve.columns,.top_banner .banner_container .ten.columns,.top_banner .banner_container .eight.columns{padding:0}.top_banner .color_white{color:#222!important}.top_banner .caption .headline{color:#222;padding:0 10px;margin:15px 0}.top_banner .caption .description{color:#222;padding:0 20px}.show-on-mobile-banner1{background-color:#f0f0e4}.show-on-mobile{display:block}.show-on-mobile .caption .headline,.show-on-mobile .caption .description{color:#222}.show-on-desktop{display:none}img.show-on-desktop{display:none!important}img.show-on-mobile{display:block}.full-on-mobile{width:100%;display:block}.new_page_banner1{padding-top:20px;color:#333;background-color:#f0f0e4}.new_page_banner2{padding-top:225px;color:#333;background-color:#f0f0e4}.new_page_banner3,.banner.new_page_banner3{padding-top:220px;color:#333;background-color:#f0f0e4!important}.new_page_banner3 .headline,.banner.new_page_banner3 .headline{color:#333}.new_page_banner4,.banner.new_page_banner4{padding-top:400px;color:#333;background-color:#f0f0e4!important}.new_page_banner5,.banner.new_page_banner5{padding-top:80px;color:#333;background-color:#fff}.new_page_banner6,.banner.new_page_banner6{padding-top:185px;color:#333;background-color:#fff}.new_page_banner7,.banner.new_page_banner7{color:#333;background-color:#fff}.new_page_banner7 .headline,.banner.new_page_banner7 .headline{color:#333!important}.caption_top1{display:block;width:100%;max-width:600px;margin:0 auto}.caption_top1 .description{padding:0 20px}.caption_top2,.caption_top3,.caption_top4,.caption_top5,.caption_top6{display:block;left:0;right:0;top:5%;width:100%;padding:0 20px;margin:0 auto;position:absolute}.caption_top2 .description,.caption_top3 .description,.caption_top4 .description,.caption_top5 .description,.caption_top6 .description{color:#333;padding:0 15px}.caption_top2,.caption_top3,.caption_top4,.caption_top5{top:5%}.caption_top5 .headline,.caption_top5 .description .color_white{color:#333!important}.caption_top6{top:5%}.caption_top6 .headline,.caption_top6 .description .color_white{color:#333!important}.caption_top7{display:block;width:100%;max-width:600px;margin:20px auto}.caption_top7 .description{padding:0 20px}.caption_top7 .description .color_white{color:#333!important}.caption_bottom2,.caption_bottom3{display:block;left:0;right:0;bottom:10%;margin:0 auto;width:100%;padding:0 20px;position:absolute}.caption_bottom1{display:block;width:100%;max-width:600px;margin:0 auto}.caption_bottom2{bottom:10%}.caption_top11{display:block;left:0;right:0;width:100%;top:50%;max-width:760px;margin:0 auto;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%)}.new_page_banner21{background-color:transparent!important}.caption_top21,.caption_bottom21{display:block;width:100%;max-width:600px;margin:0 auto}.caption_bottom21 .description{padding:20px}.caption_bottom21 br{display:none}.caption_top31{display:block;left:0;right:0;top:5%;width:100%;padding:0 20px;margin:0 auto;position:absolute!important}}.review-section{background:#e5e6e7;background:-moz-linear-gradient(top,#e5e6e7 0%,#f5f4f5 10%,#f5f4f5 90%,#e5e6e7 100%);background:-webkit-linear-gradient(top,#e5e6e7 0%,#f5f4f5 10%,#f5f4f5 90%,#e5e6e7 100%);background:linear-gradient(to bottom,#e5e6e7,#f5f4f5 10% 90%,#e5e6e7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e6e7",endColorstr="#e5e6e7",GradientType=0)}body.product .yotpo .yotpo-label.yotpo-small-box{display:none}body.product .yotpo .yotpo-regular-box.yotpo-bottomline-empty-state{border:none!important}body.product .yotpo .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews{width:100%!important;max-width:100%!important;display:block;float:none!important;text-align:center!important}body.product .yotpo .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .yotpo-sum-reviews{display:block!important;font-size:20px;margin-top:15px}body.product .yotpo .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .yotpo-icon-star,body.product .yotpo .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .yotpo-icon-half-star{color:#c7c8ca!important;margin-right:5px}body.product .yotpo .yotpo-nav{display:none!important}body.product .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button{position:relative!important}body.product .yotpo-review.yotpo-regular-box .yotpo-header,body.product .yotpo-review.yotpo-regular-box .yotpo-main{display:inline-block!important;vertical-align:top}body.product .yotpo-review.yotpo-regular-box .yotpo-header{width:25%}body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-icon-profile{display:none!important}body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element{width:100%;text-align:center!important}body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-user-name,body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars,body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-date{font-size:20px!important;text-transform:capitalize!important;margin-bottom:20px;color:#000!important;font-weight:400}body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars .yotpo-icon-star,body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars .yotpo-icon-half-star{margin-right:5px;font-size:26px}body.product .yotpo-review.yotpo-regular-box .yotpo-header .yotpo-header-actions{float:none!important}body.product .yotpo-review.yotpo-regular-box .yotpo-main{width:72%;margin:0 0 0 20px!important;margin-top:0}body.product .yotpo-review.yotpo-regular-box .yotpo-main .content-title,body.product .yotpo-review.yotpo-regular-box .yotpo-main .content-review,body.product .yotpo-review.yotpo-regular-box .yotpo-main .rest-content-collapsed{font-size:18px;line-height:30px;font-weight:400;color:#000!important;font-family:ProximaNovaRegular}body.product .yotpo-review.yotpo-regular-box .yotpo-main .content-title{font-family:ProximaNovaRegular;font-size:22px}body.product .yotpo-review.yotpo-regular-box .yotpo-main .rest-content-collapsed{font-size:18px;line-height:30px}body.product .yotpo-review.yotpo-regular-box .yotpo-footer{display:none}.yotpo.bottomLine,.ready-to-ship{display:inline-block;width:100%;vertical-align:middle;line-height:normal}.ready-to-ship{width:39%}.yotpo.bottomLine{text-align:center}.yotpo.bottomLine .yotpo-bottomline.pull-left{float:none!important;text-align:center;display:inline-block}.yotpo.bottomLine .yotpo-bottomline.pull-left .yotpo-stars{float:left;width:100%;margin:0 0 10px}.yotpo.bottomLine .text-m{font-size:15px;line-height:24px;font-family:ProximaNovaRegular;color:#333!important;width:100%;float:left}.yotpo.bottomLine .yotpo-icon-star,.yotpo.bottomLine .yotpo-icon-half-star{float:none;font-size:22px!important;margin-right:5px}.banner_container{width:1200px;margin:0 auto;padding:0}.banner_container.full-width{width:100%}.banner_container .one.column{width:55px}.banner_container .two.columns{width:130px}.banner_container .three.columns{width:205px}.banner_container .four.columns{width:280px}.banner_container .five.columns{width:355px}.banner_container .six.columns{width:430px}.banner_container .seven.columns{width:505px}.banner_container .eight.columns{width:580px}.banner_container .nine.columns{width:655px}.banner_container .ten.columns{width:730px}.banner_container .eleven.columns{width:805px}.banner_container .twelve.columns{width:880px}.banner_container .thirteen.columns{width:955px}.banner_container .fourteen.columns{width:1030px}.banner_container .fifteen.columns{width:1105px}.banner_container .sixteen.columns{width:1180px}.banner_container .one-third.column{width:380px}.banner_container .two-thirds.column{width:780px}.banner_container .one-fifth.column{width:220px}.banner_container .one-sixth.column{width:180px}.banner_container .one-seventh.column{width:151px}.banner_container .offset-by-one{padding-left:75px}.banner_container .offset-by-two{padding-left:150px}.banner_container .offset-by-three{padding-left:225px}.banner_container .offset-by-four{padding-left:300px}.banner_container .offset-by-five{padding-left:375px}.banner_container .offset-by-six{padding-left:450px}.banner_container .offset-by-seven{padding-left:525px}.banner_container .offset-by-eight{padding-left:600px}.banner_container .offset-by-nine{padding-left:675px}.banner_container .offset-by-ten{padding-left:750px}.banner_container .offset-by-eleven{padding-left:825px}.banner_container .offset-by-twelve{padding-left:900px}.banner_container .offset-by-thirteen{padding-left:975px}.banner_container .offset-by-fourteen{padding-left:1050px}.banner_container .offset-by-fifteen{padding-left:1125px}@media only screen and (min-width: 960px) and (max-width: 1199px){.banner_container{width:960px;margin:0 auto;padding:0}.banner_container .column,.banner_container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.banner_container .one.column,.banner_container .one.columns{width:40px}.banner_container .two.columns{width:100px}.banner_container .three.columns{width:160px}.banner_container .four.columns{width:220px}.banner_container .five.columns{width:280px}.banner_container .six.columns{width:340px}.banner_container .seven.columns{width:400px}.banner_container .eight.columns{width:460px}.banner_container .nine.columns{width:520px}.banner_container .ten.columns{width:580px}.banner_container .eleven.columns{width:640px}.banner_container .twelve.columns{width:700px}.banner_container .thirteen.columns{width:760px}.banner_container .fourteen.columns{width:820px}.banner_container .fifteen.columns{width:880px}.banner_container .sixteen.columns{width:940px}.banner_container .one-third.column{width:300px}.banner_container .two-thirds.column{width:620px}.banner_container .one-fifth.column{width:172px}.banner_container .one-sixth.column{width:140px}.banner_container .one-seventh.column{width:117px}.banner_container .offset-by-one{padding-left:60px}.banner_container .offset-by-two{padding-left:120px}.banner_container .offset-by-three{padding-left:180px}.banner_container .offset-by-four{padding-left:240px}.banner_container .offset-by-five{padding-left:300px}.banner_container .offset-by-six{padding-left:360px}.banner_container .offset-by-seven{padding-left:420px}.banner_container .offset-by-eight{padding-left:480px}.banner_container .offset-by-nine{padding-left:540px}.banner_container .offset-by-ten{padding-left:600px}.banner_container .offset-by-eleven{padding-left:660px}.banner_container .offset-by-twelve{padding-left:720px}.banner_container .offset-by-thirteen{padding-left:780px}.banner_container .offset-by-fourteen{padding-left:840px}.banner_container .offset-by-fifteen{padding-left:900px}}@media only screen and (min-width: 768px) and (max-width: 959px){.banner_container{width:768px}.banner_container .column,.banner_container .columns{margin-left:10px;margin-right:10px}.banner_container .one.column,.banner_container .one.columns{width:28px}.banner_container .two.columns{width:76px}.banner_container .three.columns{width:124px}.banner_container .four.columns{width:172px}.banner_container .five.columns{width:220px}.banner_container .six.columns{width:268px}.banner_container .seven.columns{width:316px}.banner_container .eight.columns{width:364px}.banner_container .nine.columns{width:412px}.banner_container .ten.columns{width:460px}.banner_container .eleven.columns{width:508px}.banner_container .twelve.columns{width:556px}.banner_container .thirteen.columns{width:604px}.banner_container .fourteen.columns{width:652px}.banner_container .fifteen.columns{width:700px}.banner_container .sixteen.columns{width:748px}.banner_container .one-third.column{width:236px}.banner_container .two-thirds.column{width:492px}.banner_container .one-fifth.column{width:133px}.banner_container .one-sixth.column{width:108px}.banner_container .one-seventh.column{width:89px}.banner_container .offset-by-one{padding-left:48px}.banner_container .offset-by-two{padding-left:96px}.banner_container .offset-by-three{padding-left:144px}.banner_container .offset-by-four{padding-left:192px}.banner_container .offset-by-five{padding-left:240px}.banner_container .offset-by-six{padding-left:288px}.banner_container .offset-by-seven{padding-left:336px}.banner_container .offset-by-eight{padding-left:384px}.banner_container .offset-by-nine{padding-left:432px}.banner_container .offset-by-ten{padding-left:480px}.banner_container .offset-by-eleven{padding-left:528px}.banner_container .offset-by-twelve{padding-left:576px}.banner_container .offset-by-thirteen{padding-left:624px}.banner_container .offset-by-fourteen{padding-left:672px}.banner_container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width: 768px){.banner_container{width:300px}.banner_container .columns,.banner_container .column{margin:0}.banner_container .one.column,.banner_container .one.columns,.banner_container .two.columns,.banner_container .three.columns,.banner_container .four.columns,.banner_container .five.columns,.banner_container .six.columns,.banner_container .seven.columns,.banner_container .eight.columns,.banner_container .nine.columns,.banner_container .ten.columns,.banner_container .eleven.columns,.banner_container .twelve.columns,.banner_container .thirteen.columns,.banner_container .fourteen.columns,.banner_container .fifteen.columns,.banner_container .sixteen.columns,.banner_container .one-third.column,.banner_container .two-thirds.column,.banner_container .one-fifth.column,.banner_container .one-sixth.column,.banner_container .one-seventh.column{width:300px}.banner_container .offset-by-one,.banner_container .offset-by-two,.banner_container .offset-by-three,.banner_container .offset-by-four,.banner_container .offset-by-five,.banner_container .offset-by-six,.banner_container .offset-by-seven,.banner_container .offset-by-eight,.banner_container .offset-by-nine,.banner_container .offset-by-ten,.banner_container .offset-by-eleven,.banner_container .offset-by-twelve,.banner_container .offset-by-thirteen,.banner_container .offset-by-fourteen,.banner_container .offset-by-fifteen{padding-left:0}}@media only screen and (min-width: 480px) and (max-width: 768px){.banner_container{width:420px}.banner_container .columns,.banner_container .column{margin:0}.banner_container .one.column,.banner_container .one.columns,.banner_container .two.columns,.banner_container .three.columns,.banner_container .four.columns,.banner_container .five.columns,.banner_container .six.columns,.banner_container .seven.columns,.banner_container .eight.columns,.banner_container .nine.columns,.banner_container .ten.columns,.banner_container .eleven.columns,.banner_container .twelve.columns,.banner_container .thirteen.columns,.banner_container .fourteen.columns,.banner_container .fifteen.columns,.banner_container .sixteen.columns,.banner_container .one-third.column,.banner_container .two-thirds.column,.banner_container .one-fifth.column,.banner_container .one-sixth.column,.banner_container .one-seventh.column{width:420px}}.construction-detalis .cell .construction-detalis-part{float:left;width:50%;width:100%;margin:5px 0;padding-right:15px}@media only screen and (max-width: 960px){.construction-detalis .cell .construction-detalis-part{width:100%;padding-right:0}}.construction-detalis .cell .construction-detalis-part h3{padding:0;font-size:16px}.construction-detalis .cell .construction-detalis-part ul{list-style:none;margin:0;padding:0}.construction-detalis .cell .construction-detalis-part ul li{line-height:26px;margin-bottom:5px}.construction-detalis .cell .construction-detalis-part ul li a,.certifications-details a{text-decoration:underline}.faq-details{float:left;width:50%;width:100%;margin-top:20px;padding-right:15px}@media only screen and (max-width: 960px){.faq-details{width:100%;padding-right:0}}.faq-details h3{padding:0}.faq-details ul{list-style:none;margin:0;padding:0}.faq-details ul li{line-height:26px;margin-bottom:5px;padding:0;border:0}.helpful_faqs li .faqs_question p{padding-left:20px;margin-bottom:0}.helpful_faqs li .faqs_answere{font-size:16px}@media only screen and (max-width: 1199px){.helpful_faqs li .faqs_answere{font-size:14px}}@media only screen and (min-width: 1601px){.helpful_faqs li .faqs_answere{font-size:22px}}.helpful_faqs li .faqs_answere p{margin-bottom:10px}.helpful_faqs li .faqs_answere a{text-decoration:underline}@media (min-width: 1200px){h2.subtitle{font-family:ProximaNovaRegular;font-size:18px;font-weight:400;margin:0 0 15px}}@media (max-width: 1199px) and (min-width: 960px){h2.subtitle{font-family:ProximaNovaRegular;font-size:16px;font-weight:400;margin:0 0 15px}}@media (max-width: 959px) and (min-width: 768px){h2.subtitle{font-family:ProximaNovaRegular;font-size:16px;font-weight:400;margin:0 0 15px}}@media only screen and (max-width: 768px){h2.subtitle{font-family:ProximaNovaRegular;font-size:1.1em;font-weight:400;line-height:1.6em;margin:0 0 15px}}.selector-wrapper{border:none!important}.selector-wrapper select{border-radius:4px;border:1px solid #779c80}
/*# sourceMappingURL=/cdn/shop/t/40/assets/custom.scss.css.map */
