.container-lg,main.page-buy .section-user-reviews .stamped-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:768px){.container-lg,main.page-buy .section-user-reviews .stamped-container{max-width:936px}}@media(min-width:1128px){.container-lg,main.page-buy .section-user-reviews .stamped-container{max-width:1392px}}@media(min-width:768px){.container-lg,main.page-buy .section-user-reviews .stamped-container{padding-left:24px;padding-right:24px}}.container-sm{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:880px}@media(min-width:768px){.container-sm{padding-left:24px;padding-right:24px}}.container-md{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1156px}@media(min-width:768px){.container-md{padding-left:24px;padding-right:24px}}.container-xl{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1520px}@media(min-width:768px){.container-xl{padding-left:24px;padding-right:24px}}.container-fluid{padding-left:16px;padding-right:16px}@media(min-width:768px){.container-fluid{padding-left:24px;padding-right:24px}}.row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}@media(min-width:768px){.row{margin-left:-12px;margin-right:-12px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.column{position:relative;width:100%;min-height:1px;padding-left:8px;padding-right:8px}@media(min-width:768px){.column{padding-left:12px;padding-right:12px}}.flex-child .column{display:flex}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media(min-width:540px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media(min-width:1128px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media(min-width:1600px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center,main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center,main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}@media(min-width:540px){.flex-sm{display:flex}.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-sm-start{justify-content:flex-start}.justify-content-sm-end{justify-content:flex-end}.justify-content-sm-center{justify-content:center}.justify-content-sm-between{justify-content:space-between}.justify-content-sm-around{justify-content:space-around}.align-items-sm-start{align-items:flex-start}.align-items-sm-end{align-items:flex-end}.align-items-sm-center{align-items:center}.align-items-sm-baseline{align-items:baseline}.align-items-sm-stretch{align-items:stretch}.align-content-sm-start{align-content:flex-start}.align-content-sm-end{align-content:flex-end}.align-content-sm-center{align-content:center}.align-content-sm-between{align-content:space-between}.align-content-sm-around{align-content:space-around}.align-content-sm-stretch{align-content:stretch}.align-self-sm-auto{align-self:auto}.align-self-sm-start{align-self:flex-start}.align-self-sm-end{align-self:flex-end}.align-self-sm-center{align-self:center}.align-self-sm-baseline{align-self:baseline}.align-self-sm-stretch{align-self:stretch}}@media(min-width:768px){.flex-md{display:flex}.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}.flex-md-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-md-start{justify-content:flex-start}.justify-content-md-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-between{justify-content:space-between}.justify-content-md-around{justify-content:space-around}.align-items-md-start{align-items:flex-start}.align-items-md-end{align-items:flex-end}.align-items-md-center{align-items:center}.align-items-md-baseline{align-items:baseline}.align-items-md-stretch{align-items:stretch}.align-content-md-start{align-content:flex-start}.align-content-md-end{align-content:flex-end}.align-content-md-center{align-content:center}.align-content-md-between{align-content:space-between}.align-content-md-around{align-content:space-around}.align-content-md-stretch{align-content:stretch}.align-self-md-auto{align-self:auto}.align-self-md-start{align-self:flex-start}.align-self-md-end{align-self:flex-end}.align-self-md-center{align-self:center}.align-self-md-baseline{align-self:baseline}.align-self-md-stretch{align-self:stretch}}@media(min-width:1128px){.flex-lg{display:flex}.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-lg-start{justify-content:flex-start}.justify-content-lg-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-between{justify-content:space-between}.justify-content-lg-around{justify-content:space-around}.align-items-lg-start{align-items:flex-start}.align-items-lg-end{align-items:flex-end}.align-items-lg-center{align-items:center}.align-items-lg-baseline{align-items:baseline}.align-items-lg-stretch{align-items:stretch}.align-content-lg-start{align-content:flex-start}.align-content-lg-end{align-content:flex-end}.align-content-lg-center{align-content:center}.align-content-lg-between{align-content:space-between}.align-content-lg-around{align-content:space-around}.align-content-lg-stretch{align-content:stretch}.align-self-lg-auto{align-self:auto}.align-self-lg-start{align-self:flex-start}.align-self-lg-end{align-self:flex-end}.align-self-lg-center{align-self:center}.align-self-lg-baseline{align-self:baseline}.align-self-lg-stretch{align-self:stretch}}@media(min-width:1600px){.flex-xl{display:flex}.flex-xl-row{flex-direction:row}.flex-xl-column{flex-direction:column}.flex-xl-row-reverse{flex-direction:row-reverse}.flex-xl-column-reverse{flex-direction:column-reverse}.flex-xl-wrap{flex-wrap:wrap}.flex-xl-nowrap{flex-wrap:nowrap}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xl-start{justify-content:flex-start}.justify-content-xl-end{justify-content:flex-end}.justify-content-xl-center{justify-content:center}.justify-content-xl-between{justify-content:space-between}.justify-content-xl-around{justify-content:space-around}.align-items-xl-start{align-items:flex-start}.align-items-xl-end{align-items:flex-end}.align-items-xl-center{align-items:center}.align-items-xl-baseline{align-items:baseline}.align-items-xl-stretch{align-items:stretch}.align-content-xl-start{align-content:flex-start}.align-content-xl-end{align-content:flex-end}.align-content-xl-center{align-content:center}.align-content-xl-between{align-content:space-between}.align-content-xl-around{align-content:space-around}.align-content-xl-stretch{align-content:stretch}.align-self-xl-auto{align-self:auto}.align-self-xl-start{align-self:flex-start}.align-self-xl-end{align-self:flex-end}.align-self-xl-center{align-self:center}.align-self-xl-baseline{align-self:baseline}.align-self-xl-stretch{align-self:stretch}}.hide-xs-up{display:none!important}@media(max-width:539px){.hide-xs-down{display:none!important}}@media(min-width:540px){.hide-sm-up{display:none!important}}@media(max-width:767px){.hide-sm-down{display:none!important}}@media(min-width:768px){.hide-md-up{display:none!important}}@media(max-width:1127px){.hide-md-down{display:none!important}}@media(min-width:1128px){.hide-lg-up{display:none!important}}@media(max-width:1599px){.hide-lg-down{display:none!important}}@media(min-width:1600px){.hide-xl-up{display:none!important}}.hide-xl-down{display:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}*:before,*:after{box-sizing:inherit}a:hover{cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{line-height:1.5}h1,h2,h3,h4{font-family:montserrat,sans-serif;font-weight:600}@media(min-width:768px){h1,h2,h3,h4{line-height:1.2}}img{width:100%}sup{vertical-align:super;font-size:70%}a{text-decoration:none;color:inherit}p a{text-decoration:underline}p+p,p+ul{margin-top:1em}ul{padding-left:20px}.c-white,.c-white h1,.c-white h2,.c-white h3,.c-white h4,main.page.mattresses .review-img .single-review,main.page.mattresses2 .review-img .single-review,.block-product-selection .product-heading,.component-promo-banner,.component-promo-banner .close-button,.component-promo-modal .promo-wrapper,.component-promo-modal .promo-wrapper h1,.component-promo-modal .promo-wrapper h2,.component-promo-modal .promo-wrapper h3,.component-promo-modal .promo-wrapper h4{color:#fff}.c-purple,h1,h2,h3,h4,main.page-buy .promo-block .promo-block-content .center .modal-link,main.page-buy .promo-block .promo-block-content .center .base-size{color:#45166a}.c-purple-dark,.block-product-selection .call-to-action span{color:#341458}.c-purple-black{color:#190d3a}.c-purple-light{color:#773d94}.c-purple-gradient{color:linear-gradient(to right top,#341458,#45166a)}.c-lavender,.cart .or span{color:#cac6db}.c-lavender-light{color:#ededf4}.c-gray-2,main.page.pet-bed-lp .review-footer .c-purple,main.page.pet-bed-lp .review-footer h1,main.page.pet-bed-lp .review-footer h2,main.page.pet-bed-lp .review-footer h3,main.page.pet-bed-lp .review-footer h4,main.page.pet-bed-lp .review-footer main.page-buy .promo-block .promo-block-content .center .modal-link,main.page-buy .promo-block .promo-block-content .center main.page.pet-bed-lp .review-footer .modal-link,main.page.pet-bed-lp .review-footer main.page-buy .promo-block .promo-block-content .center .base-size,main.page-buy .promo-block .promo-block-content .center main.page.pet-bed-lp .review-footer .base-size,main.page.pet-bed-lp .review-footer p,main.page-buy .promo-block .promo-block-content,main.page-buy .specifications .spec h3,main.page-buy .specifications .spec ul li h4,main.page-buy .specifications .spec ul li .sub-content,.block-product-selection li,.component-block-modal.color-modal .price,.component-block-modal.choose-product-modal .price,.component-block-modal.color-modal .selectors .color,.component-block-modal.choose-product-modal .selectors .color{color:#423c48}.c-gray-6{color:#f9f8f9}.bg-white,main.page.pet-bed-lp .block-review{background-color:#fff}.bg-purple{background-color:#45166a}.bg-purple-dark{background-color:#341458}.bg-purple-black{background-color:#190d3a}.bg-purple-light{background-color:#773d94}.bg-purple-gradient{background:linear-gradient(to right top,#341458,#45166a)}.bg-purple-pink-gradient,.component-promo-modal .promo-wrapper{background:linear-gradient(to right bottom,#45166a,#83157b 75%,#bc158a)}.bg-purple-pink-gradient-right,.component-promo-banner{background:linear-gradient(to right,#45166a,#83157b 75%,#bc158a)}.bg-lavender,main.page-legal.patents .patent-table li:nth-of-type(1){background-color:#cac6db}.bg-lavender-light,main.page-legal.patents .patent-table li:nth-of-type(2n){background-color:#ededf4}.bg-gray-6,main.page.pet-bed-lp .block-faq{background-color:#f9f8f9}.bg-gray-gradient{background:linear-gradient(to right,#ebebed,#eaeaeb)}@media(min-width:1128px){.p-x-content{padding-left:40px;padding-right:40px}}.p-y-section{padding-top:56px;padding-bottom:56px}@media(min-width:768px){.p-y-section{padding-top:72px;padding-bottom:72px}}@media(min-width:1128px){.p-y-section{padding-top:112px;padding-bottom:112px}}.p-y-section-small{padding-top:40px;padding-bottom:40px}@media(min-width:768px){.p-y-section-small{padding-top:48px;padding-bottom:48px}}@media(min-width:1128px){.p-y-section-small{padding-top:80px;padding-bottom:80px}}.p-xy-card,.component-promo-modal .promo-wrapper{padding:32px 20px}@media(min-width:1128px){.p-xy-card,.component-promo-modal .promo-wrapper{padding:48px 40px}}.p-xy-card-slim{padding:32px 16px}@media(min-width:1128px){.p-xy-card-slim{padding:48px 40px}}@media(max-width:767px){.p-x-mobile-none{padding-left:0;padding-right:0}}.m-b-1{margin-bottom:88px}.m-b-2,main.page.pet-bed-lp .stars-large.m-b-2{margin-bottom:32px}@media(min-width:768px){.m-b-2,main.page.pet-bed-lp .stars-large.m-b-2{margin-bottom:64px}}.m-b-3{margin-bottom:32px}@media(min-width:768px){.m-b-3{margin-bottom:48px}}.m-b-4{margin-bottom:24px}@media(min-width:768px){.m-b-4{margin-bottom:32px}}.m-b-5,main.page-buy .specifications .spec ul li{margin-bottom:16px}@media(min-width:768px){.m-b-5,main.page-buy .specifications .spec ul li{margin-bottom:24px}}.m-b-6,main.page-buy .product-promises img,.component-promo-modal .promo-wrapper h1,.component-promo-modal .promo-wrapper h2,.component-promo-modal .promo-wrapper h3,.component-promo-modal .promo-wrapper h4{margin-bottom:12px}@media(min-width:768px){.m-b-6,main.page-buy .product-promises img,.component-promo-modal .promo-wrapper h1,.component-promo-modal .promo-wrapper h2,.component-promo-modal .promo-wrapper h3,.component-promo-modal .promo-wrapper h4{margin-bottom:16px}}.m-x-auto{margin-left:auto;margin-right:auto}.b-xy-1{border:1px solid #e6e6e8}.b-t-1,main.page-buy .specifications .tabs .border-underline,main.page-buy .specifications .spec+.spec{border-top:1px solid #e6e6e8}.fs-h-1,h1{font-size:24px}@media(min-width:768px){.fs-h-1,h1{font-size:40px}}@media(min-width:1128px){.fs-h-1,h1{font-size:56px}}.fs-h-2,h2{font-size:24px}@media(min-width:768px){.fs-h-2,h2{font-size:32px}}@media(min-width:1128px){.fs-h-2,h2{font-size:44px}}.fs-h-3,h3{font-size:20px}@media(min-width:1128px){.fs-h-3,h3{font-size:24px}}.fs-h-4,h4,main.page-buy .specifications .spec h3{font-size:16px}@media(min-width:1128px){.fs-h-4,h4,main.page-buy .specifications .spec h3{font-size:20px}}.fs-body-1,body,main.page-buy .promo-block .promo-block-content .center .modal-link,main.page-buy .promo-block .promo-block-content .center .base-size,.block-product-selection .call-to-action span,.component-modal .close-modal,.component-fb-modal .close-modal{font-size:16px}@media(min-width:1128px){.fs-body-1,body,main.page-buy .promo-block .promo-block-content .center .modal-link,main.page-buy .promo-block .promo-block-content .center .base-size,.block-product-selection .call-to-action span,.component-modal .close-modal,.component-fb-modal .close-modal{font-size:20px}}.fs-body-2,main.page-buy .promo-block .promo-block-content,main.page-buy .specifications .spec ul li h4,main.page-buy .specifications .spec ul li .sub-content,.block-product-selection li{font-size:16px}.fs-label,.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.other-mattress-pages a,main.page-buy .product-promises li,main.page-buy .stamped-badge .stamped-badge-caption,main.page-buy .add-cart-btn,.component-btn,.component-play-btn button,.cart .cart-bottom .add-cart-btn{font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:1.33;font-family:montserrat,sans-serif;font-weight:600}.fs-feature,main.page.mattresses .different .different-head,main.page.mattresses2 .different .different-head{font-size:20px}@media(min-width:768px){.fs-feature,main.page.mattresses .different .different-head,main.page.mattresses2 .different .different-head{font-size:24px}}@media(min-width:1128px){.fs-feature,main.page.mattresses .different .different-head,main.page.mattresses2 .different .different-head{font-size:32px}}.ff-montserrat,h1,h2,h3,h4,.main-header,main.page-legal.warranties .legal-aside,.component-promo-banner,.component-promo-modal .promo-wrapper{font-family:montserrat,sans-serif}.ff-helvetica,body{font-family:helvetica neue,Helvetica,Roboto,arial nova,Arial,sans-serif}.fw-light,body,.em-light em,main.page.pet-bed-lp .block-video-hero .em-br em{font-weight:300}.fw-normal,main.page.mattresses .different .different-head,main.page.mattresses2 .different .different-head{font-weight:400}.fw-semibold,strong,.main-header,.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products li,main.page-legal.warranties .legal-aside,main.page-legal.patents .patent-table li:nth-of-type(1),main.page-buy .product-text .description em,.component-promo-banner,.cart .or span{font-weight:600}.ta-left,main.page-buy .promo-block .promo-block-content .center{text-align:left}.ta-center,main.page-legal.patents .patent-table li,main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2,main.page-buy .promo-block .promo-block-content,.block-product-selection .product-heading,.component-promo-banner,.component-promo-modal .promo-wrapper,.cart .or,.cart .financial-message{text-align:center}.ta-right,main.page.mattresses .detail-compare .product-build .build-label-three p,main.page.mattresses .detail-compare .product-build .build-label-six p,.takeover-content .detail-compare .product-build .build-label-three p,.takeover-content .detail-compare .product-build .build-label-six p{text-align:right}.tt-upper,.component-promo-banner{text-transform:uppercase}.w-100{width:100%}.max-w-1,.cart .financial-message{max-width:220px}@media(min-width:768px){.max-w-1,.cart .financial-message{max-width:240px}}@media(min-width:1128px){.max-w-1,.cart .financial-message{max-width:280px}}.max-w-160px{max-width:160px}.max-w-100{max-width:100%}.min-h-1{min-height:288px}@media(min-width:768px){.min-h-1{min-height:400px}}@media(min-width:1128px){.min-h-1{min-height:500px}}@media(min-width:1600px){.min-h-1{min-height:650px}}.d-flex,main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{display:flex}.em-light em{font-style:normal}.em-br em:before{content:' ';display:block}.align-y .box{display:flex;flex-direction:column;align-items:center}.align-y .center{flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%}.reset-button,.component-play-btn button{background-color:transparent;border:none}.reset-ul{list-style-type:none;padding-left:0}.cols-m-t-1{margin-top:-32px}@media(min-width:768px){.cols-m-t-1{margin-top:-64px}}.cols-m-t-1>div[class*=col-]{margin-top:32px}@media(min-width:768px){.cols-m-t-1>div[class*=col-]{margin-top:64px}}.visually-hidden{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-main:focus,.skip-to-main:active{color:#fff;background-color:#341458;font-family:montserrat,sans-serif;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2em;z-index:13}.main-header{background:#fff;color:#341458;font-family:montserrat,sans-serif;color:#341458;box-shadow:0 0 7px rgba(0,0,0,.1);position:relative}@media(max-width:1127px){.main-header{height:72px}}@media(max-width:767px){.main-header{height:56px}}.main-header .header-wrapper{display:flex;align-items:center;justify-content:space-between;height:100%}.main-header .purple-logo{margin-right:40px;width:74px}@media(min-width:768px){.main-header .purple-logo{width:98px}}@media(min-width:1128px){.main-header .purple-logo{width:122px}}.main-header .purple-logo svg{display:block;fill:#45166a}.main-header .desktop-menu{width:100%;display:flex;justify-content:space-between}@media(max-width:1127px){.main-header .desktop-menu{display:none}}.main-header .desktop-menu>ul{list-style-type:none;padding:0}.main-header .desktop-menu>ul>li{display:inline-block;padding:0 5px}.main-header .desktop-menu>ul>li>a{display:block;padding:30px 15px;font-size:13px;text-transform:uppercase;border-bottom:2px solid transparent;transition:border-color .2s;transition-delay:.1s}.main-header .desktop-menu>ul>li:hover a{border-color:#45166a;transition-delay:0}.main-header .desktop-menu .primary-menu li.has-submenu>a:after{content:'';display:inline-block;width:14px;height:8px;margin-left:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzNCMUI1RScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-size:contain;background-repeat:no-repeat}.main-header .desktop-menu .primary-menu li:hover .submenu,.main-header .desktop-menu .primary-menu li:focus-within .submenu{visibility:visible;opacity:1;transition-delay:0}.main-header .desktop-menu .primary-menu li .submenu{visibility:hidden;border-top:1px solid #e6e6e8;position:absolute;z-index:8;top:100%;left:0;width:100%;background-color:#fff;transition:.3s opacity,.3s visibility;opacity:0;transition-delay:.15s;box-shadow:0 7px 7px -7px rgba(0,0,0,.1)}.main-header .desktop-menu .primary-menu li .submenu ul{display:flex;width:100%;list-style-type:none}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.mattresses li{width:50%}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.mattresses li:first-child{border-right:1px solid #e6e6e8}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.mattresses li a{display:flex;align-items:center;padding:35px 25px}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.mattresses li a:hover .product-image{transform:translateY(-4%)}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.mattresses li a .product-image{width:65%;transition:.3s transform}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.other-mattress-pages{justify-content:center}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.other-mattress-pages a{display:block;padding:24px;transition:.25s opacity}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.other-mattress-pages a:hover{opacity:.5}.main-header .desktop-menu .primary-menu li .submenu.mattresses-submenu ul.other-mattress-pages a:after{content:'';display:inline-block;transform:rotate(-90deg) translateX(-1px);width:18px;height:12px;margin-left:6px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzNCMUI1RScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-size:contain;background-repeat:no-repeat}.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products{flex-wrap:wrap;padding:28px 0}.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products li{width:33.3%}.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products li a{display:flex;align-items:center;padding:12px;font-size:18px}.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products li a:hover img{transform:translateY(-7%)}.main-header .desktop-menu .primary-menu li .submenu.all-products-submenu ul.products li a img{width:92px;height:60px;margin-right:24px;display:inline-block;transition:transform .3s}.main-header .desktop-menu .secondary-menu{color:#605b6a;display:flex;align-items:center}.main-header .desktop-menu .secondary-menu li.cart-button-wrapper{max-width:0;overflow:hidden;transition:.3s max-width}.main-header .desktop-menu .secondary-menu li.cart-button-wrapper.has-items{max-width:130px}.main-header .desktop-menu .secondary-menu .cart-icon{display:flex;align-items:center;position:relative;border:0;margin:0;padding:28px 15px;font:inherit;font-size:13px;text-transform:uppercase;color:#605b6a;background-color:transparent}.main-header .desktop-menu .secondary-menu .cart-icon:hover{cursor:pointer}.main-header .desktop-menu .secondary-menu .cart-icon svg{stroke:#605b6a;height:24px;margin-right:16px}.main-header .desktop-menu .secondary-menu .cart-icon .cart-count{position:absolute;bottom:22px;left:30px;width:23px;height:23px;background-color:#45166a;color:#fff;font-size:12px;border-radius:50%;border:2px solid #fff;padding-top:1px}.main-header .desktop-menu .secondary-menu .cart-icon .cart-count:empty{display:none}.main-header .mobile-menu{display:flex;align-items:center}@media(min-width:1128px){.main-header .mobile-menu{display:none}}.main-header .mobile-menu button{background-color:transparent;border:none;padding:10px;margin:0}.main-header .mobile-menu button:hover{cursor:pointer}.main-header .mobile-menu .cart-icon{position:relative;opacity:0;pointer-events:none;transition:opacity .2s}.main-header .mobile-menu .cart-icon.has-items{opacity:1;pointer-events:all}.main-header .mobile-menu .cart-icon svg{display:block;stroke:#605b6a;height:24px}.main-header .mobile-menu .cart-icon .cart-count{position:absolute;bottom:3px;right:0;width:22px;height:22px;background-color:#45166a;color:#fff;font-size:11px;border-radius:50%;border:2px solid #fff;padding-top:2px}.main-header .mobile-menu .cart-icon .cart-count:empty{display:none}.main-header .mobile-menu .hamburger-icon div{position:relative;width:20px;height:16px;cursor:pointer;margin-left:8px}@media(min-width:768px){.main-header .mobile-menu .hamburger-icon div{margin-left:24px}}.main-header .mobile-menu .hamburger-icon div span{top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.main-header .mobile-menu .hamburger-icon div span,.main-header .mobile-menu .hamburger-icon div:before,.main-header .mobile-menu .hamburger-icon div:after{display:block;position:absolute;left:0;width:100%;height:2px;background:#605b6a;border-radius:2px}.main-header .mobile-menu .hamburger-icon div:before,.main-header .mobile-menu .hamburger-icon div:after{content:'';transition:all .3s ease-in-out .2s}.main-header .mobile-menu .hamburger-icon div:before{top:0}.main-header .mobile-menu .hamburger-icon div:after{bottom:0}.main-header .mobile-menu .hamburger-icon.is-open div span{transition:all .3s ease-in-out .2s}.main-header .mobile-menu .hamburger-icon.is-open div span:first-child{transform:rotate(45deg)}.main-header .mobile-menu .hamburger-icon.is-open div span:last-child{transform:rotate(-45deg)}.main-header .mobile-menu .hamburger-icon.is-open div:before,.main-header .mobile-menu .hamburger-icon.is-open div:after{transition:all .3s ease-in-out;opacity:0}.main-header .mobile-menu .hamburger-icon.is-open div:before{top:50%}.main-header .mobile-menu .hamburger-icon.is-open div:after{bottom:50%}.main-header .mobile-menu.will-open ul.mobile-nav{display:block;max-height:0}.main-header .mobile-menu.is-open ul.mobile-nav{max-height:2000px;opacity:1}.main-header .mobile-menu ul.mobile-nav{display:none;background-color:#fff;position:absolute;z-index:8;top:0;left:0;right:0;margin-top:56px;padding:0 24px;width:100%;list-style-type:none;box-shadow:0 7px 7px -7px rgba(0,0,0,.2);transition:max-height .4s ease-in,opacity .2s;overflow:hidden;opacity:0}.main-header .mobile-menu ul.mobile-nav li.mattresses{background-color:#f9f8f9;margin:0 -24px;padding:0 24px;border-top:1px solid #eaeaeb;border-bottom:1px solid #eaeaeb;text-align:center}.main-header .mobile-menu ul.mobile-nav li.mattresses a{padding:24px;text-align:center;border:none}.main-header .mobile-menu ul.mobile-nav li.mattresses a img{width:80%;max-width:400px}.main-header .mobile-menu ul.mobile-nav li.mattresses .compare{font-size:12px;text-transform:uppercase;margin-top:16px;border-top:1px solid #eaeaeb}.main-header .mobile-menu ul.mobile-nav li.mattresses .compare span{position:relative;display:inline}.main-header .mobile-menu ul.mobile-nav li.mattresses .compare span:after{content:'';display:block;position:absolute;right:-25px;top:-3px;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzNCMUI1RScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:rotate(-90deg) translateX(-3px);width:18px;height:16px}.main-header .mobile-menu ul.mobile-nav li.has-accordion{position:relative}.main-header .mobile-menu ul.mobile-nav li.has-accordion,.main-header .mobile-menu ul.mobile-nav li.has-accordion *{transition:padding .2s .2s,font-size .2s .2s,margin .2s .2s,width .2s .2s,opacity .2s}.main-header .mobile-menu ul.mobile-nav li.has-accordion.is-open,.main-header .mobile-menu ul.mobile-nav li.has-accordion.is-open *{transition:padding .2s,font-size .2s,margin .2s,width .2s,opacity .2s .2s}.main-header .mobile-menu ul.mobile-nav li.has-accordion.is-open ul{opacity:1}.main-header .mobile-menu ul.mobile-nav li.has-accordion.is-open:after{transform:rotate(180deg)}.main-header .mobile-menu ul.mobile-nav li.has-accordion:not(.is-open){margin:0}.main-header .mobile-menu ul.mobile-nav li.has-accordion:not(.is-open) ul{margin:0}.main-header .mobile-menu ul.mobile-nav li.has-accordion:not(.is-open) ul a{font-size:0;padding:0;margin:0;width:0}.main-header .mobile-menu ul.mobile-nav li.has-accordion:after{content:'';display:block;position:absolute;right:0;top:20px;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzNCMUI1RScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position:50%;background-size:contain;width:18px;height:16px;transition:transform .3s}.main-header .mobile-menu ul.mobile-nav li.has-accordion ul{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;margin-bottom:24px;opacity:0}.main-header .mobile-menu ul.mobile-nav li.has-accordion ul li{width:50%;border:none}.main-header .mobile-menu ul.mobile-nav li.has-accordion ul li a{border:none;text-align:center}.main-header .mobile-menu ul.mobile-nav li.has-accordion ul li a img{max-width:100px;display:block;margin:0 auto}.main-header .mobile-menu ul.mobile-nav li{border-bottom:1px solid #eaeaeb}.main-header .mobile-menu ul.mobile-nav li a{padding:16px 0;display:block;width:100%}main.page-404 section.page-not-found{background:#45166a;padding-bottom:150px;text-align:center;color:#fff}main.page-404 section.page-not-found .error{padding-bottom:8px;color:#fff;font-weight:300}@media(min-width:540px){main.page-404 section.page-not-found .error{padding-bottom:12px}}@media(min-width:540px){main.page-404 section.page-not-found .text-404{font-size:20px}}main.page-404 section.page-not-found .error-message{max-width:300px;margin:0 auto;padding:85px 0 24px;color:#fff}@media(min-width:540px){main.page-404 section.page-not-found .error-message{max-width:400px}}@media(min-width:1128px){main.page-404 section.page-not-found .error-message{padding:112px 0 32px;max-width:600px}}main.page-404 section.page-not-found button.page-404{background:#fff;margin-top:32px;padding:13px 32px;border-radius:24px;color:#45166a;font-family:montserrat,sans-serif;font-weight:600;text-transform:uppercase;font-size:12px}@media(min-width:1128px){main.page-404 section.page-not-found button.page-404{margin-top:48px}}main.page-404 section.page-not-found .inline-link{text-decoration:underline}main.page-404 section.page-not-found .inline-link:hover{opacity:.6;transition:.1s}@media(min-width:768px){main.page-legal.warranties .legal-section{padding-top:72px;padding-bottom:72px}main.page-legal.warranties .legal-section .wrapper{display:flex}}@media(min-width:1128px){main.page-legal.warranties .legal-section{padding-top:112px;padding-bottom:112px}}@media(min-width:768px){main.page-legal.warranties .legal-aside{flex-shrink:0;width:330px;margin-right:23px}}main.page-legal.warranties .legal-aside p{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;border-bottom:2px solid #e6e6e8}@media(min-width:540px){main.page-legal.warranties .legal-aside p{padding:24px 48px;font-size:20px}}main.page-legal.warranties .legal-aside .down-arrow{flex-shrink:0;position:relative;display:block;width:10px;height:2px}main.page-legal.warranties .legal-aside .down-arrow:before,main.page-legal.warranties .legal-aside .down-arrow:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;background:#45166a}main.page-legal.warranties .legal-aside .down-arrow:before{left:-3px;transform:rotate(45deg)}main.page-legal.warranties .legal-aside .down-arrow:after{right:-3px;transform:rotate(-45deg)}main.page-legal.warranties .legal-jump-links{list-style-type:none;padding:0;margin:0}@media(min-width:768px){main.page-legal.warranties .legal-jump-links{position:-webkit-sticky;position:sticky;top:50px}}main.page-legal.warranties .legal-jump-links li{border-bottom:2px solid #e6e6e8}@media(min-width:768px){main.page-legal.warranties .legal-jump-links li{border:none}main.page-legal.warranties .legal-jump-links li+li{margin-top:24px}}main.page-legal.warranties .legal-jump-links a{display:block;padding:16px 40px}@media(min-width:540px){main.page-legal.warranties .legal-jump-links a{padding:24px 48px;font-size:20px}}@media(min-width:768px){main.page-legal.warranties .legal-jump-links a{display:inline;padding:0}}main.page-legal.warranties .legal-content{padding:52px 40px}@media(min-width:540px){main.page-legal.warranties .legal-content{padding:72px 48px}}@media(min-width:768px){main.page-legal.warranties .legal-content{padding:0}}main.page-legal.warranties .legal-content p{margin-bottom:36px}main.page-legal.warranties .legal-content p:last-of-type{margin-bottom:0}main.page-legal.warranties .legal-block p+p{margin-top:30px}main.page-legal.patents .patent-table li{list-style-type:none;display:flex;justify-content:space-between}main.page-legal.patents .patent-table li>div{width:50%}main.page-legal .p-y-extra-small{padding-top:56px;padding-bottom:56px}main.page-careers .careers-hero{position:relative}@media(max-width:767px){main.page-careers .careers-hero{text-align:center}}main.page-careers .image{background:url(http://placehold.it/637x605) center/cover no-repeat}@media(min-width:768px){main.page-careers .image{position:absolute;top:0;right:0;width:40%;height:100%}}main.page-careers .block{padding-bottom:24px;border-bottom:1px solid #e6e6e8}@media(min-width:768px){main.page-careers .block{padding-left:40px;padding-right:40px}}main.page-careers .block+.block{margin-top:16px}@media(min-width:768px){main.page-careers .block+.block{margin-top:24px}}main.page-careers .block a{display:flex;justify-content:space-between}main.page-careers ul{list-style-type:none;padding:0;margin:0}main.page-careers li{margin-top:24px}main.page.original-mattress-lp .exploding-mattress{position:relative;width:100%}@media(min-width:768px) and (max-width:1127px){main.page.original-mattress-lp .exploding-mattress .label-left-on-tablet .feature-label{left:auto;right:150%}main.page.original-mattress-lp .exploding-mattress .label-left-on-tablet .feature-label:before{left:auto;right:-25%}}main.page.original-mattress-lp .exploding-mattress .explosion-vid{width:100%}main.page.original-mattress-lp .exploding-mattress .features{position:absolute;top:0;left:0;width:100%;height:100%}main.page.original-mattress-lp .exploding-mattress .feature{visibility:hidden;opacity:0;position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;z-index:1;cursor:pointer}@media(min-width:768px){main.page.original-mattress-lp .exploding-mattress .feature{width:36px;height:36px}main.page.original-mattress-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-button:before{width:52px;height:52px}main.page.original-mattress-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-label{opacity:1;pointer-events:auto}main.page.original-mattress-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-ripples{opacity:0;width:100%;height:100%}}main.page.original-mattress-lp .exploding-mattress .feature-button{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#72f4bf;z-index:1}@media(min-width:768px){main.page.original-mattress-lp .exploding-mattress .feature-button:before{content:'';display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:50%;left:50%;background-color:#72f4bf;opacity:.5;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}}main.page.original-mattress-lp .exploding-mattress .feature-button:after{content:'';display:block;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%233B1B5E'%3E%3Crect x='7' y='0' width='2' height='16'%3E%3C/rect%3E%3Crect x='0' y='7' width='16' height='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") center/44% no-repeat;position:absolute;top:0;left:0}main.page.original-mattress-lp .exploding-mattress .feature-cover{top:14%;left:25%;animation-delay:0s}main.page.original-mattress-lp .exploding-mattress .feature-hep{top:25%;left:50%;animation-delay:.1s}main.page.original-mattress-lp .exploding-mattress .feature-upper-foam{top:40.5%;left:75%;animation-delay:.3s}main.page.original-mattress-lp .exploding-mattress .feature-coils{top:53%;left:35%;animation-delay:.2s}main.page.original-mattress-lp .exploding-mattress .feature-side{top:79%;left:65%;animation-delay:.4s}main.page.original-mattress-lp .exploding-mattress .feature-comfort-foam{top:38%;left:65%;animation-delay:.3s}main.page.original-mattress-lp .exploding-mattress .feature-support-foam{top:51%;left:35%;animation-delay:.2s}main.page.original-mattress-lp .exploding-mattress .feature-label{display:none}@media(min-width:768px){main.page.original-mattress-lp .exploding-mattress .feature-label{display:block;background-color:#fff;text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);left:150%;padding:12px 25px;border-radius:20px;font-size:13px;font-weight:600;color:#45166a;box-shadow:0 8px 14px rgba(0,0,0,.2);opacity:0;transition:all .3s;pointer-events:none}main.page.original-mattress-lp .exploding-mattress .feature-label:before{content:'';display:block;position:absolute;width:40%;left:-25%;top:0;height:100%}}main.page.original-mattress-lp .exploding-mattress .feature-ripples{width:234%;height:234%;animation-delay:.6s}main.page.original-mattress-lp .exploding-mattress .feature-ripples,main.page.original-mattress-lp .exploding-mattress .feature-ripples:before,main.page.original-mattress-lp .exploding-mattress .feature-ripples:after{border-radius:50%;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s;pointer-events:none;animation-name:ripple;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes ripple{0%{border-color:rgba(255,255,255,.1)}30%{border-color:rgba(255,255,255,.4)}70%{border-color:rgba(255,255,255,.1)}100%{border-color:rgba(255,255,255,.1)}}main.page.original-mattress-lp .exploding-mattress .feature-ripples:before{content:'';width:79%;height:79%;animation-delay:.3s}main.page.original-mattress-lp .exploding-mattress .feature-ripples:after{content:'';width:58%;height:58%}main.page.original-mattress-lp .exploding-mattress .tooltip-open{z-index:2}main.page.original-mattress-lp .exploding-mattress .tooltip-open .feature-button:before{width:100%;height:100%}main.page.original-mattress-lp .exploding-mattress .tooltip-open .feature-label{opacity:0;pointer-events:none}main.page.original-mattress-lp .exploding-mattress .tooltip-open .feature-ripples{width:100%;height:100%;opacity:0}main.page.original-mattress-lp .exploding-mattress .shown .feature{visibility:visible;animation-name:features-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,.8,.66,1.54);animation-fill-mode:forwards}@keyframes features-in{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}main.page.original-mattress-lp .hero{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;text-align:center;color:#fff}main.page.original-mattress-lp .hero:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(25,13,58,.5)}@media(max-width:539px){main.page.original-mattress-lp .hero-content .em-br em::before{display:inherit}}main.page.original-mattress-lp .hero .hero-background-vid{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);height:288px;width:auto;min-width:100%;min-height:100%}@media(min-width:540px){main.page.original-mattress-lp .hero .hero-background-vid{height:450px}}@media(min-width:768px){main.page.original-mattress-lp .hero .hero-background-vid{height:auto}}main.page.original-mattress-lp .hero .container{position:relative;z-index:1;padding-bottom:36px}@media(min-width:768px){main.page.original-mattress-lp .hero .container{padding-bottom:55px}}@media(min-width:1128px){main.page.original-mattress-lp .hero .container{padding-bottom:70px}}@media(min-width:1600px){main.page.original-mattress-lp .hero .container{padding-bottom:108px}}@media(max-width:767px){main.page.original-mattress-lp .new-mattress .column+.column,main.page.original-mattress-lp .why-purple .column+.column{margin-top:48px}}main.page.original-mattress-lp .pick-purple{overflow:hidden}@media(max-width:767px){main.page.original-mattress-lp .pick-purple .column+.column{margin-top:16px}}@media(max-width:539px){main.page.original-mattress-lp .pick-purple .col-sm-6+.col-sm-6{margin-top:48px}}main.page.original-mattress-lp .pick-purple svg{height:29px}main.page.original-mattress-lp .pick-purple-column{width:100%}@media(min-width:768px){main.page.original-mattress-lp .pick-purple-column{display:flex;flex-direction:column}}main.page.original-mattress-lp .pick-purple-column h5{display:flex;align-items:center;justify-content:center;text-align:center;height:58px;text-transform:uppercase;color:#fff;padding:0 20px}@media(min-width:540px){main.page.original-mattress-lp .pick-purple-content{display:flex;align-items:flex-start}}@media(min-width:768px){main.page.original-mattress-lp .pick-purple-content{flex-grow:1;flex-direction:column;max-width:100%}}main.page.original-mattress-lp .pick-purple-image{text-align:center;margin-bottom:47px}@media(min-width:540px) and (max-width:767px){main.page.original-mattress-lp .pick-purple-image{flex-shrink:0;flex-basis:35%;margin-right:48px}}@media(min-width:768px){main.page.original-mattress-lp .pick-purple-image{width:100%;height:154px;display:flex;align-items:flex-end;justify-content:center}}main.page.original-mattress-lp .pick-purple-image-large{height:280px}@media(min-width:768px){main.page.original-mattress-lp .pick-purple-image-large{height:400px}}main.page.original-mattress-lp .pick-purple-image-large img{max-width:none;max-height:100%;width:auto}@media(min-width:540px){main.page.original-mattress-lp .pick-purple-main{flex-grow:1;display:flex;flex-direction:column;max-width:100%}}main.page.original-mattress-lp .pick-purple-main ul{list-style-type:none;padding:0;margin:23px 0 32px}main.page.original-mattress-lp .pick-purple-main li{display:flex;align-items:flex-start}main.page.original-mattress-lp .pick-purple-main li:before{flex-shrink:0;display:block;content:'';width:15px;height:11px;margin:5px 15px 0 0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 4.33L4.07 7.5 10.5.75' fill='none' stroke='%23e6e6e8' stroke-width='1.5'/%3E%3C/svg%3E") center/15px 11px no-repeat}main.page.original-mattress-lp .pick-purple-main li+li{margin-top:16px}main.page.original-mattress-lp .pick-purple-main p{color:#341458}main.page.original-mattress-lp .pick-purple-list{margin-top:23px;padding-top:20px;border-top:1px solid #e6e6e8}main.page.original-mattress-lp .pick-purple-footer{display:flex;justify-content:center;align-items:center}@media(min-width:540px){main.page.original-mattress-lp .pick-purple-footer{justify-content:flex-start}}@media(min-width:768px){main.page.original-mattress-lp .pick-purple-footer{margin-top:auto}}main.page.original-mattress-lp .pick-purple-footer p{margin-left:16px}main.page.original-mattress-lp .review-box{text-align:center;display:flex;flex-direction:column;width:100%}main.page.original-mattress-lp .review-footer{color:#45166a;text-transform:uppercase;letter-spacing:1px;margin-top:auto}main.page.original-mattress-lp .review-footer p{font-size:12px;margin:8px 0 23px}main.page.original-mattress-lp .review .em-special em{margin:0 5px}main.page.original-mattress-lp .review h5{color:#45166a;font-weight:600}main.page.original-mattress-lp .review-image{max-height:182px}main.page.original-mattress-lp .stars{width:120px;margin:0 auto}main.page.original-mattress-lp .stars-large{width:159px;margin:24px auto 0}main.page.original-mattress-lp .stars-large img{width:100%}main.page.original-mattress-lp .stars-large p{font-family:montserrat,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;color:#341458}main.page.original-mattress-lp .block-half-image .image.background-position-left{background-position:left}main.page.pet-bed-lp .block-video-hero .em-br em{font-style:normal}main.page.pet-bed-lp .exploding-mattress{position:relative;width:100%}@media(min-width:768px) and (max-width:1127px){main.page.pet-bed-lp .exploding-mattress .label-left-on-tablet .feature-label{left:auto;right:150%}main.page.pet-bed-lp .exploding-mattress .label-left-on-tablet .feature-label:before{left:auto;right:-25%}}main.page.pet-bed-lp .exploding-mattress .explosion-vid{width:100%}main.page.pet-bed-lp .exploding-mattress .features{position:absolute;top:0;left:0;width:100%;height:100%}main.page.pet-bed-lp .exploding-mattress .feature{visibility:hidden;opacity:0;position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;z-index:1;cursor:pointer}@media(min-width:768px){main.page.pet-bed-lp .exploding-mattress .feature{width:36px;height:36px}main.page.pet-bed-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-button:before{width:52px;height:52px}main.page.pet-bed-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-label{opacity:1;pointer-events:auto}main.page.pet-bed-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-ripples{opacity:0;width:100%;height:100%}}main.page.pet-bed-lp .exploding-mattress .feature-button{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#72f4bf;z-index:1}@media(min-width:768px){main.page.pet-bed-lp .exploding-mattress .feature-button:before{content:'';display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:50%;left:50%;background-color:#72f4bf;opacity:.5;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}}main.page.pet-bed-lp .exploding-mattress .feature-button:after{content:'';display:block;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%233B1B5E'%3E%3Crect x='7' y='0' width='2' height='16'%3E%3C/rect%3E%3Crect x='0' y='7' width='16' height='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") center/44% no-repeat;position:absolute;top:0;left:0}main.page.pet-bed-lp .exploding-mattress .feature-cover{top:34%;left:25%;animation-delay:0s}main.page.pet-bed-lp .exploding-mattress .feature-hep{top:44%;left:50%;animation-delay:.1s}main.page.pet-bed-lp .exploding-mattress .feature-comfort-foam{top:53%;left:65%;animation-delay:.3s}main.page.pet-bed-lp .exploding-mattress .feature-support-foam{top:62%;left:35%;animation-delay:.2s}main.page.pet-bed-lp .exploding-mattress .feature-label{display:none}@media(min-width:768px){main.page.pet-bed-lp .exploding-mattress .feature-label{display:block;background-color:#fff;text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);left:150%;padding:12px 25px;border-radius:20px;font-size:13px;font-weight:600;color:#45166a;box-shadow:0 8px 14px rgba(0,0,0,.2);opacity:0;transition:all .3s;pointer-events:none}main.page.pet-bed-lp .exploding-mattress .feature-label:before{content:'';display:block;position:absolute;width:40%;left:-25%;top:0;height:100%}}main.page.pet-bed-lp .exploding-mattress .feature-ripples{width:234%;height:234%;animation-delay:.6s}main.page.pet-bed-lp .exploding-mattress .feature-ripples,main.page.pet-bed-lp .exploding-mattress .feature-ripples:before,main.page.pet-bed-lp .exploding-mattress .feature-ripples:after{border-radius:50%;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s;pointer-events:none;animation-name:ripple;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes ripple{0%{border-color:rgba(255,255,255,.1)}30%{border-color:rgba(255,255,255,.4)}70%{border-color:rgba(255,255,255,.1)}100%{border-color:rgba(255,255,255,.1)}}main.page.pet-bed-lp .exploding-mattress .feature-ripples:before{content:'';width:79%;height:79%;animation-delay:.3s}main.page.pet-bed-lp .exploding-mattress .feature-ripples:after{content:'';width:58%;height:58%}main.page.pet-bed-lp .exploding-mattress .tooltip-open{z-index:2}main.page.pet-bed-lp .exploding-mattress .tooltip-open .feature-button:before{width:100%;height:100%}main.page.pet-bed-lp .exploding-mattress .tooltip-open .feature-label{opacity:0;pointer-events:none}main.page.pet-bed-lp .exploding-mattress .tooltip-open .feature-ripples{width:100%;height:100%;opacity:0}main.page.pet-bed-lp .exploding-mattress .shown .feature{visibility:visible;animation-name:features-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,.8,.66,1.54);animation-fill-mode:forwards}@keyframes features-in{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:767px){main.page.pet-bed-lp .new-mattress .column+.column,main.page.pet-bed-lp .why-purple .column+.column{margin-top:48px}}main.page.pet-bed-lp .review-box{text-align:center;display:flex;flex-direction:column;width:100%}main.page.pet-bed-lp .review-footer{color:#45166a;text-transform:uppercase;letter-spacing:1px;margin-top:auto}main.page.pet-bed-lp .review-footer p{font-size:12px;margin:8px 0 23px}main.page.pet-bed-lp .review .em-special em{margin:0 5px}main.page.pet-bed-lp .review h5{color:#45166a;font-weight:600}main.page.pet-bed-lp .review-image{width:inherit;max-height:182px}main.page.pet-bed-lp .stars{width:120px;margin:0 auto}main.page.pet-bed-lp .stars-large{width:159px;margin:24px auto 0}main.page.pet-bed-lp .stars-large img{width:100%}main.page.pet-bed-lp .stars-large p{font-family:montserrat,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;color:#341458}main.page.pet-bed-lp .block-half-image .image.background-position-left{background-position:left}@media(max-width:842px){main.page.pet-bed-lp .block-product-selection .call-to-action{flex-wrap:wrap}}@media(max-width:842px){main.page.pet-bed-lp .block-product-selection .call-to-action a{margin-bottom:20px}}@media(max-width:842px){main.page.pet-bed-lp .block-product-selection .call-to-action span{margin-left:0;display:block;text-align:center;width:100%}}main.page.pet-bed-lp .block-compare .compare-row.low-padding{padding-top:24px}@media(min-width:768px){main.page.pet-bed-lp .block-compare .compare-row.low-padding{padding-top:32px}}main.page.pet-bed-lp .block-compare .compare-row.low-padding ul.pros li:before{flex-shrink:0;display:block;content:'';width:15px;height:15px;margin:7px 15px 0 0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 4.33L4.07 7.5 10.5.75' fill='none' stroke='%23341458' stroke-width='1.5'/%3E%3C/svg%3E") center/15px 11px no-repeat}main.page.pet-bed-lp .block-compare .compare-row.low-padding ul.cons li:before{flex-shrink:0;display:block;content:'';width:15px;height:15px;margin:7px 15px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.8 11.8'%3E%3Ctitle%3Ex%3C/title%3E%3Cpath fill='%23361d5c' d='M7.3 6l4.2-4.3a1 1 0 0 0 0-1.4 1 1 0 0 0-1.4 0L6 4.5 1.7.3A1 1 0 0 0 .3 1.7l4.2 4.2-4.2 4.3a1 1 0 1 0 1.4 1.3l4.2-4.2 4.3 4.2a1 1 0 0 0 1.3 0 1 1 0 0 0 0-1.3z' class='cls-1'/%3E%3C/svg%3E") center/15px 11px no-repeat}main.page.pet-bed-lp .block-compare .compare-row.low-padding ul li{list-style:none;display:flex;align-items:flex-start}main.page.pet-bed-lp .block-faq.b-t-1,main.page.pet-bed-lp main.page-buy .specifications .tabs .block-faq.border-underline,main.page-buy .specifications .tabs main.page.pet-bed-lp .block-faq.border-underline,main.page.pet-bed-lp main.page-buy .specifications .spec+.block-faq.spec,main.page-buy .specifications main.page.pet-bed-lp .spec+.block-faq.spec{border-top:none}main.page.mattresses .compare-intro{background:linear-gradient(#fff,#f9f8f9)}main.page.mattresses .compare-intro .override{padding:0}main.page.mattresses .compare-intro .hero-image{width:100%;background-size:contain;padding-bottom:39.94%;background-repeat:no-repeat;background-position:center}@media(max-width:1127px){main.page.mattresses .compare-intro .hero-image{padding-bottom:52.94%}}@media(max-width:539px){main.page.mattresses .compare-intro .hero-image{padding-bottom:92%;background-size:cover}}main.page.mattresses .compare-intro .padded-price a{display:inline-block;padding-left:38px;padding-right:38px}main.page.mattresses .compare-intro .padded-price p{padding-left:16px}@media(max-width:767px){main.page.mattresses .compare-intro .padded-price{flex-wrap:wrap}main.page.mattresses .compare-intro .padded-price p{width:100%;padding-left:0;padding-top:8px}}main.page.mattresses .different .stretch-video{max-width:100%}@media(max-width:767px){main.page.mattresses .different .pressure-points{text-align:center;margin-bottom:32px}}main.page.mattresses .different .thermal-sleeper .thumbnail-content{width:89%;height:82%}@media(max-width:767px){main.page.mattresses .different .thermal-sleeper{padding-left:48px}}main.page.mattresses .different svg{height:148px;width:175px}main.page.mattresses .different .btn-translate{transform:translate(-70%,-90%)}@media(max-width:539px){main.page.mattresses .different .btn-translate{transform:translate(-50%,-80%)}}main.page.mattresses .different .neon-flash{max-height:600px}main.page.mattresses .different button{border-style:none}main.page.mattresses .different button:focus{outline:0}main.page.mattresses .different button:hover{cursor:pointer}main.page.mattresses .however-you-sleep{background-color:#f9f8f9}main.page.mattresses .however-you-sleep svg{height:148px;width:175px}main.page.mattresses .however-you-sleep .circle-play-btn{top:58%}@media(max-width:767px){main.page.mattresses .however-you-sleep .pressure-points{text-align:center}}main.page.mattresses .however-you-sleep .airflow-vid{max-height:450px;overflow:hidden}@media(max-width:767px){main.page.mattresses .however-you-sleep .airflow-vid{height:240px}}main.page.mattresses .however-you-sleep .sleeper-label{position:absolute;z-index:1;top:40%;left:50%;transform:translate(-50%,-50%)}@media(max-width:1127px){main.page.mattresses .however-you-sleep .sleeper-label{top:36%}}@media(max-width:767px){main.page.mattresses .however-you-sleep .sleeper-label{top:40%}}@media(max-width:539px){main.page.mattresses .however-you-sleep .sleeper-label{top:36%}}main.page.mattresses .however-you-sleep button{border-style:none}main.page.mattresses .however-you-sleep button:focus{outline:0}main.page.mattresses .however-you-sleep button:hover{cursor:pointer}main.page.mattresses .review-img .review-logo{width:20%}main.page.mattresses .choose-product .shop-btn-price a{padding:12px 38px}main.page.mattresses .choose-product .shop-btn-price p{margin-left:16px}@media(max-width:767px){main.page.mattresses .choose-product .shop-btn-price{flex-wrap:wrap}main.page.mattresses .choose-product .shop-btn-price a{margin-bottom:12px}main.page.mattresses .choose-product .shop-btn-price p{margin-left:0;width:100%}}main.page.mattresses .detail-compare .product-build .build-images{position:relative}@media(max-width:1127px){main.page.mattresses .detail-compare .product-build .build-images{margin-top:40px}}main.page.mattresses .detail-compare .product-build .build-label-one{position:absolute;top:5%;left:12.9%;padding-left:2%;height:26.5%;border-left:1px solid #341458}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-one{font-size:10px;top:-22%;height:52.5%}}main.page.mattresses .detail-compare .product-build .build-label-two{position:absolute;top:13%;left:18.2%;padding-left:2%;height:28.5%;border-left:1px solid #341458}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-two{font-size:10px;top:-2%;height:43%}}main.page.mattresses .detail-compare .product-build .build-label-three{position:absolute;bottom:10%;right:19.8%;padding-right:2%;width:75%;height:34%;border-right:1px solid #341458}main.page.mattresses .detail-compare .product-build .build-label-three p{position:absolute;bottom:0;right:2%}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-three{font-size:10px;bottom:0%;height:45%}}main.page.mattresses .detail-compare .product-build .build-label-four{position:absolute;top:-1%;left:12.8%;padding-left:2%;height:25.5%;border-left:1px solid #341458}@media(max-width:1127px){main.page.mattresses .detail-compare .product-build .build-label-four{top:-7%;height:31.5%}}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-four{top:-27%;height:51.5%;font-size:10px}}main.page.mattresses .detail-compare .product-build .build-label-five{position:absolute;top:7%;left:18.1%;padding-left:2%;height:34%;border-left:1px solid #341458}@media(max-width:1127px){main.page.mattresses .detail-compare .product-build .build-label-five{top:1%;height:39.5%;width:65%}}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-five{top:-6%;height:49%;font-size:10px;width:auto}}main.page.mattresses .detail-compare .product-build .build-label-six{position:absolute;bottom:4%;left:.3%;padding-right:2%;width:88%;height:37.5%;border-right:1px solid #341458}main.page.mattresses .detail-compare .product-build .build-label-six p{position:absolute;bottom:0;right:2%}@media(max-width:767px){main.page.mattresses .detail-compare .product-build .build-label-six{bottom:-8%;left:3.4%;width:85%;height:50.5%;font-size:10px}}main.page.mattresses .detail-compare .compare-purple .compare-label{width:50%}@media(max-width:767px){main.page.mattresses .detail-compare .compare-purple .compare-label{width:100%}}main.page.mattresses .detail-compare .compare-purple .bar-container{height:18px;border:1px solid #341458}main.page.mattresses .detail-compare .compare-purple .bar-container div{border-right:1px solid #fff;padding-right:2px}main.page.mattresses .detail-compare .compare-purple .bar-width-20{width:20%}main.page.mattresses .detail-compare .compare-purple .bar-width-50{width:50%}main.page.mattresses .detail-compare .compare-purple .bar-width-60{width:60%}main.page.mattresses .detail-compare .compare-purple .bar-width-70{width:70%}main.page.mattresses .detail-compare .compare-purple .bar-width-95{width:95%}main.page.mattresses .detail-compare .compare-purple .bg-compare-light{background-color:#8f53a4}main.page.mattresses .detail-compare .compare-purple .bg-compare-md{background-color:#6b3689}main.page.mattresses .detail-compare .feature-b-border{margin:0 42px;border-bottom:1px solid #e6e6e8}@media(max-width:1127px){main.page.mattresses .detail-compare .feature-b-border{margin:0 34px}}@media(max-width:539px){main.page.mattresses .detail-compare .feature-b-border{margin:0}}main.page.mattresses .detail-compare ul{list-style:none;padding-left:0}main.page.mattresses .detail-compare ul.check-bullets li{position:relative;padding-left:30px}main.page.mattresses .detail-compare ul.check-bullets li:before{content:" ";background-image:url(https://assets.purple.com/images/check.svg);width:20px;height:20px;top:10%;position:absolute;left:0}main.page.mattresses .detail-compare ul li{position:relative;padding-left:20px}main.page.mattresses .detail-compare ul li:before{content:"\2022";left:0;position:absolute;color:#cac6db}main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{width:50%;padding:0 112px;min-height:346px}@media(max-width:1127px){main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{padding:0 50px}}@media(max-width:767px){main.page.mattresses .double-box .box1,main.page.mattresses .double-box .box2{width:100%;padding:0 46px}}main.page.mattresses .double-box .box1{background:linear-gradient(315deg,#341458 0%,#45166a 100%)}main.page.mattresses .double-box .box2{background:linear-gradient(315deg,#45166a 0%,#5F2B80 100%)}main.page.mattresses .double-box .mattress-shadow{-webkit-box-shadow:0 30px 26px -20px rgba(0,0,0,.5);-moz-box-shadow:0 30px 26px -20px rgba(0,0,0,.5);box-shadow:0 30px 26px -20px rgba(0,0,0,.5)}main.page.mattresses .double-box .component-btn{padding-left:38px;padding-right:38px}main.page.mattresses .circle-play-btn{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}main.page.mattresses video::-internal-media-controls-overlay-cast-button{display:none}main.page.seat-cushion-lp .exploding-mattress{position:relative;width:100%}@media(min-width:768px) and (max-width:1127px){main.page.seat-cushion-lp .exploding-mattress .label-left-on-tablet .feature-label{left:auto;right:150%}main.page.seat-cushion-lp .exploding-mattress .label-left-on-tablet .feature-label:before{left:auto;right:-25%}}main.page.seat-cushion-lp .exploding-mattress .explosion-vid{width:100%}main.page.seat-cushion-lp .exploding-mattress .features{position:absolute;top:0;left:0;width:100%;height:100%}main.page.seat-cushion-lp .exploding-mattress .feature{visibility:hidden;opacity:0;position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;z-index:1;cursor:pointer}@media(min-width:768px){main.page.seat-cushion-lp .exploding-mattress .feature{width:36px;height:36px}main.page.seat-cushion-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-button:before{width:52px;height:52px}main.page.seat-cushion-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-label{opacity:1;pointer-events:auto}main.page.seat-cushion-lp .exploding-mattress .feature:not(.tooltip-open):hover .feature-ripples{opacity:0;width:100%;height:100%}}main.page.seat-cushion-lp .exploding-mattress .feature-button{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#72f4bf;z-index:1}@media(min-width:768px){main.page.seat-cushion-lp .exploding-mattress .feature-button:before{content:'';display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:50%;left:50%;background-color:#72f4bf;opacity:.5;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}}main.page.seat-cushion-lp .exploding-mattress .feature-button:after{content:'';display:block;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%233B1B5E'%3E%3Crect x='7' y='0' width='2' height='16'%3E%3C/rect%3E%3Crect x='0' y='7' width='16' height='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") center/44% no-repeat;position:absolute;top:0;left:0}main.page.seat-cushion-lp .exploding-mattress .feature-cover{top:31%;left:25%;animation-delay:0s}main.page.seat-cushion-lp .exploding-mattress .feature-gel{top:54%;left:50%;animation-delay:.1s}main.page.seat-cushion-lp .exploding-mattress .feature-bottom-cover{top:80%;left:75%;animation-delay:.3s}main.page.seat-cushion-lp .exploding-mattress .feature-label{display:none}@media(min-width:768px){main.page.seat-cushion-lp .exploding-mattress .feature-label{display:block;background-color:#fff;text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);left:150%;padding:12px 25px;border-radius:20px;font-size:13px;font-weight:600;color:#45166a;box-shadow:0 8px 14px rgba(0,0,0,.2);opacity:0;transition:all .3s;pointer-events:none}main.page.seat-cushion-lp .exploding-mattress .feature-label:before{content:'';display:block;position:absolute;width:40%;left:-25%;top:0;height:100%}}main.page.seat-cushion-lp .exploding-mattress .feature-ripples{width:234%;height:234%;animation-delay:.6s}main.page.seat-cushion-lp .exploding-mattress .feature-ripples,main.page.seat-cushion-lp .exploding-mattress .feature-ripples:before,main.page.seat-cushion-lp .exploding-mattress .feature-ripples:after{border-radius:50%;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s;pointer-events:none;animation-name:ripple;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes ripple{0%{border-color:rgba(255,255,255,.1)}30%{border-color:rgba(255,255,255,.4)}70%{border-color:rgba(255,255,255,.1)}100%{border-color:rgba(255,255,255,.1)}}main.page.seat-cushion-lp .exploding-mattress .feature-ripples:before{content:'';width:79%;height:79%;animation-delay:.3s}main.page.seat-cushion-lp .exploding-mattress .feature-ripples:after{content:'';width:58%;height:58%}main.page.seat-cushion-lp .exploding-mattress .tooltip-open{z-index:2}main.page.seat-cushion-lp .exploding-mattress .tooltip-open .feature-button:before{width:100%;height:100%}main.page.seat-cushion-lp .exploding-mattress .tooltip-open .feature-label{opacity:0;pointer-events:none}main.page.seat-cushion-lp .exploding-mattress .tooltip-open .feature-ripples{width:100%;height:100%;opacity:0}main.page.seat-cushion-lp .exploding-mattress .shown .feature{visibility:visible;animation-name:features-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,.8,.66,1.54);animation-fill-mode:forwards}@keyframes features-in{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}main.page.seat-cushion-lp hr{border-top:1px solid #e6e6e8;border-bottom:0}main.page.seat-cushion-lp .block-echo-benefits svg{height:29px}main.page.seat-cushion-lp .cushion-display{background-repeat:no-repeat;background-size:contain}@media(max-width:767px){main.page.seat-cushion-lp .cushion-display{margin-bottom:20px;height:400px;background-position:center}}@media(max-width:539px){main.page.seat-cushion-lp .cushion-display{height:280px}}main.page.seat-cushion-lp .product-info hr{margin:20px 0}main.page.seat-cushion-lp .product-info .great-for{display:flex;width:100%;line-height:1.5em}main.page.seat-cushion-lp .product-info .great-for .icon{margin:auto;margin-left:0;margin-right:8px}main.page.seat-cushion-lp .product-info .great-for .icon svg{display:block}main.page.seat-cushion-lp .product-info .great-for p{line-height:1.3}main.page.seat-cushion-lp .product-info .is-open span{transform:rotate(-180deg);transform-origin:center}main.page.seat-cushion-lp .product-info .learn-more{display:flex;margin-bottom:6px}main.page.seat-cushion-lp .product-info .learn-more span{width:16px;transition:transform .3s;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nIzNCMUI1RScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMyA2bDUgNSA1LTUnLz48L3N2Zz4=) center no-repeat;margin-left:8px;cursor:pointer;vertical-align:middle}main.page.seat-cushion-lp .product-info .learnMoreInfo{display:none;overflow:hidden}main.page.seat-cushion-lp .product-info .padded-price{display:flex;align-items:center;padding-top:39px}main.page.seat-cushion-lp .product-info .padded-price p{padding-left:16px;color:#45166a}main.page.seat-cushion-lp .product-info .padded-price ::after{float:none}main.page.seat-cushion-lp .white-product-row{max-width:1345px;margin:0 auto}main.page.seat-cushion-lp .white-product-row .product-info-white{padding:30px}@media(min-width:1128px){main.page.seat-cushion-lp .white-product-row .product-info-white{padding:48px}}main.page.seat-cushion-lp .white-product-row .white-slider .row{margin:0;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:mandatory;scroll-snap-destination:50% 50%;scroll-snap-type:x mandatory}@media(max-width:1127px){main.page.seat-cushion-lp .white-product-row .white-slider .column{flex:0 0 45%;min-width:300px;margin-bottom:16px;scroll-snap-align:center;scroll-snap-coordinate:50% 50%}main.page.seat-cushion-lp .white-product-row .white-slider .row::-webkit-scrollbar,main.page.seat-cushion-lp .white-product-row .white-slider .row::-webkit-scrollbar-thumb,main.page.seat-cushion-lp .white-product-row .white-slider .row::-webkit-scrollbar-track{display:none}main.page.seat-cushion-lp .white-product-row .white-slider .row:before,main.page.seat-cushion-lp .white-product-row .white-slider .row:after{content:'';display:block;flex:0 0 6%}}@media(max-width:350px){main.page.seat-cushion-lp .white-product-row .white-slider .column{min-width:275px}main.page.seat-cushion-lp .white-product-row .white-slider .row:before,main.page.seat-cushion-lp .white-product-row .white-slider .row:after{flex:0 0 2%}}main.page.seat-cushion-lp .product-back{background-size:cover;background-position:center;background-color:#e3e2f0;background-image:url(https://onpurple-res.cloudinary.com/image/upload/c_scale,w_1920/v1538076595/products/seat-cushions/back-cushion-on-chair-fw.jpg)}main.page.seat-cushion-lp .product-back hr{border-top-color:#423c48}@media(max-width:767px){main.page.seat-cushion-lp .product-back{padding-top:0;background-image:none}}main.page.seat-cushion-lp .back-image-mobile{display:block;height:440px;background-image:url(https://onpurple-res.cloudinary.com/image/upload/v1538005387/products/seat-cushions/back-cushion-on-chair.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media(min-width:768px){main.page.seat-cushion-lp .back-image-mobile{display:none}}main.page.seat-cushion-lp .block-half-image .container .image{background-color:#f9f8f9}main.page.seat-cushion-lp .block-half-image .image.background-position-left{background-position:left}main.page.mattresses2 .compare-intro{background:linear-gradient(#fff,#f9f8f9)}main.page.mattresses2 .compare-intro .override{padding:0}main.page.mattresses2 .compare-intro .hero-image{width:100%;background-size:contain;padding-bottom:39.94%;background-repeat:no-repeat;background-position:center}@media(max-width:1127px){main.page.mattresses2 .compare-intro .hero-image{padding-bottom:52.94%}}@media(max-width:539px){main.page.mattresses2 .compare-intro .hero-image{padding-bottom:92%;background-size:cover}}main.page.mattresses2 .compare-intro .padded-price a{display:inline-block;padding-left:38px;padding-right:38px}main.page.mattresses2 .compare-intro .padded-price p{padding-left:16px}@media(max-width:767px){main.page.mattresses2 .compare-intro .padded-price{flex-wrap:wrap}main.page.mattresses2 .compare-intro .padded-price p{width:100%;padding-left:0;padding-top:8px}}main.page.mattresses2 .pick-your-purple{background-image:linear-gradient(to top,#f9f8f9,#fff);z-index:-1}main.page.mattresses2 .pick-your-purple .pick-heading{margin-bottom:176px}@media(max-width:1599px){main.page.mattresses2 .pick-your-purple .pick-heading{margin-bottom:154px}}@media(max-width:1127px){main.page.mattresses2 .pick-your-purple .pick-heading{margin-bottom:116px}}@media(max-width:767px){main.page.mattresses2 .pick-your-purple .pick-heading{margin-bottom:98px}}main.page.mattresses2 .pick-your-purple .compare-the-specs:after{content:'';display:inline-block;transform:rotate(-90deg) translateX(-1px);width:18px;height:12px;margin-left:6px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzQyM2M0OCcgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-size:contain;background-repeat:no-repeat}main.page.mattresses2 .pick-your-purple .scroll-mechanism{position:relative;font-family:montserrat,sans-serif;font-size:12px;font-weight:600;margin-bottom:72px}@media(max-width:1127px){main.page.mattresses2 .pick-your-purple .scroll-mechanism{margin-bottom:42px}}main.page.mattresses2 .pick-your-purple .scroll-mechanism .gradient-line{background-image:linear-gradient(to right,#bb158a,#45166a);width:215px;height:3px;position:relative;width:274px}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .scroll-mechanism .gradient-line{width:837px}}main.page.mattresses2 .pick-your-purple .scroll-mechanism .scroll-path{width:45%;height:3px;position:absolute;transform:translate(89%,-5%)}main.page.mattresses2 .pick-your-purple .scroll-mechanism .static-dot{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.2s,0s;transition-delay:0s,.2s}@media(max-width:1127px){main.page.mattresses2 .pick-your-purple .scroll-mechanism .static-dot{display:none}}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-left{position:absolute;transform:translate(-98%,-40%);height:14px;width:14px;background-color:#bb158a;border-radius:19px;box-shadow:0 2px 4px gray}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-left::before{position:absolute;text-transform:uppercase;letter-spacing:1px;content:"Softer";transform:translate(-50%,-200%)}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-right{position:absolute;right:0;transform:translate(98%,-40%);height:14px;width:14px;background-color:#45166a;border-radius:19px;box-shadow:0 2px 4px gray}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-right::before{position:absolute;text-transform:uppercase;letter-spacing:1px;content:"Firmer";transform:translate(-50%,-200%)}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .scroll-mechanism .scrolling-dot{display:none}}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-scroll{position:absolute;height:27px;width:27px;top:-12px;left:0%;border-radius:40px;box-shadow:0 2px 6px -2px rgba(0,0,0,.27);background-color:#fff}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-scroll:after{position:absolute;background-image:linear-gradient(to right,#45166a,#83157b 70%,#bc158a);content:'';height:29px;width:29px;z-index:-1;border-radius:50%;top:-1px;left:-1px}main.page.mattresses2 .pick-your-purple .scroll-mechanism .firmness-dot{position:absolute;height:27px;width:27px;top:-12px;border-radius:40px;box-shadow:0 2px 6px -2px rgba(0,0,0,.27);background-color:#fff}main.page.mattresses2 .pick-your-purple .scroll-mechanism .firmness-dot:after{position:absolute;background-image:linear-gradient(to right,#45166a,#83157b 70%,#bc158a);content:'';height:29px;width:29px;z-index:-1;border-radius:50%;top:-1px;left:-1px}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-four{left:0%}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-three{left:33%}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-original{left:66%}main.page.mattresses2 .pick-your-purple .scroll-mechanism .dot-two{left:100%}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks{display:flex;align-items:center;justify-content:center;position:relative}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-blocks{width:100%;text-align:center;overflow:hidden;margin-bottom:69px}@media(min-width:768px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-blocks{margin-bottom:49px}}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-blocks{display:flex;justify-content:center;margin-bottom:95px}}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-destination:50% 50%;-webkit-overflow-scrolling:touch;margin-bottom:-50px;padding:10px 0 62px}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items{overflow-x:hidden;scroll-snap-type:none;max-width:1128px}}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items ::-webkit-scrollbar{width:30px;height:30px}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:before{content:'';display:block;flex:0 0 11%}@media(min-width:540px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:before{flex:0 0 25%}}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:before{display:none;max-width:1128px}}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:after{content:'';display:block;flex:0 0 11%}@media(min-width:540px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:after{flex:0 0 25%}}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .scroll-items:after{display:none}}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item{flex:0 0 80%;scroll-snap-align:center;padding:0 4px;cursor:pointer}@media(min-width:540px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item{flex:0 0 45%;margin:0 35px}}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item{flex:0 0 23%;margin:0 12px}}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item a{width:116px}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item p{margin-bottom:16px}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item-description{padding:0 8px}main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item .product-img{transition:transform .3s ease-out}@media(min-width:1128px){main.page.mattresses2 .pick-your-purple .firmness-compare-blocks .product-item:hover>.product-img{transform:translate(0,-10px)}}main.page.mattresses2 .different .stretch-video{max-width:100%}@media(max-width:767px){main.page.mattresses2 .different .pressure-points{text-align:center;margin-bottom:32px}}main.page.mattresses2 .different .thermal-sleeper .thumbnail-content{width:89%;height:82%}@media(max-width:767px){main.page.mattresses2 .different .thermal-sleeper{padding-left:48px}}main.page.mattresses2 .different svg{height:148px;width:175px}main.page.mattresses2 .different .btn-translate{transform:translate(-70%,-90%)}@media(max-width:539px){main.page.mattresses2 .different .btn-translate{transform:translate(-50%,-80%)}}main.page.mattresses2 .different .neon-flash{max-height:600px}main.page.mattresses2 .different button{border-style:none}main.page.mattresses2 .different button:focus{outline:0}main.page.mattresses2 .different button:hover{cursor:pointer}main.page.mattresses2 .however-you-sleep{background-color:#f9f8f9}main.page.mattresses2 .however-you-sleep svg{height:148px;width:175px}main.page.mattresses2 .however-you-sleep .circle-play-btn{top:58%}@media(max-width:767px){main.page.mattresses2 .however-you-sleep .pressure-points{text-align:center}}main.page.mattresses2 .however-you-sleep .airflow-vid{max-height:450px;overflow:hidden}@media(max-width:767px){main.page.mattresses2 .however-you-sleep .airflow-vid{height:240px}}main.page.mattresses2 .however-you-sleep .sleeper-label{position:absolute;z-index:1;top:40%;left:50%;transform:translate(-50%,-50%)}@media(max-width:1127px){main.page.mattresses2 .however-you-sleep .sleeper-label{top:36%}}@media(max-width:767px){main.page.mattresses2 .however-you-sleep .sleeper-label{top:40%}}@media(max-width:539px){main.page.mattresses2 .however-you-sleep .sleeper-label{top:36%}}main.page.mattresses2 .however-you-sleep button{border-style:none}main.page.mattresses2 .however-you-sleep button:focus{outline:0}main.page.mattresses2 .however-you-sleep button:hover{cursor:pointer}main.page.mattresses2 .review-img .review-logo{width:20%}main.page.mattresses2 .mattresses-still-life{height:950px;background-image:url(https://onpurple-res.cloudinary.com/image/upload/compare-mattresses/still-life-compare-mattresses.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width:1127px){main.page.mattresses2 .mattresses-still-life{height:464px}}@media(max-width:767px){main.page.mattresses2 .mattresses-still-life{height:400px}}main.page.mattresses2 .mattresses-still-life p{text-decoration:underline}main.page.mattresses2 .mattresses-still-life p:after{content:'';display:inline-block;transform:rotate(-90deg) translateX(-1px);width:18px;height:12px;margin-left:6px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMiAybDUgNSA1LTUnIHN0cm9rZT0nIzM0MTQ1OCcgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJy8+PC9zdmc+);background-size:contain;background-repeat:no-repeat}main.page.mattresses2 .circle-play-btn{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}main.page.mattresses2 video::-internal-media-controls-overlay-cast-button{display:none}main.page.mattresses2 .compare-screen-opener{cursor:pointer}.takeover-content .detail-compare .choose-product .product-head{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #e6e6e8}.takeover-content .detail-compare .choose-product .product-head h3{margin-bottom:25px;font-size:24px}@media(max-width:1127px){.takeover-content .detail-compare .choose-product .product-head h3{margin-bottom:16px;font-size:18px}}@media(max-width:767px){.takeover-content .detail-compare .choose-product .product-head h3{margin-bottom:4px;font-size:16px}}.takeover-content .detail-compare .choose-product .shop-btn-price a{padding:12px 38px}.takeover-content .detail-compare .choose-product .shop-btn-price p{margin-left:16px}@media(max-width:767px){.takeover-content .detail-compare .choose-product .shop-btn-price{flex-wrap:wrap}.takeover-content .detail-compare .choose-product .shop-btn-price a{margin-bottom:12px}.takeover-content .detail-compare .choose-product .shop-btn-price p{margin-left:0;width:100%}}.takeover-content .detail-compare .product-build .build-images{position:relative}@media(max-width:1127px){.takeover-content .detail-compare .product-build .build-images{margin-top:40px}}.takeover-content .detail-compare .product-build .build-label-one{position:absolute;top:5%;left:13%;padding-left:2%;height:26.5%;border-left:1px solid #341458}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-one{font-size:10px;left:12.5%;top:-22%;height:53.5%}}@media(max-width:539px){.takeover-content .detail-compare .product-build .build-label-one{top:-28%;height:58.5%}}.takeover-content .detail-compare .product-build .build-label-two{position:absolute;top:13%;left:18.2%;padding-left:2%;height:28.5%;border-left:1px solid #341458}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-two{font-size:10px;top:-2%;height:43%}}.takeover-content .detail-compare .product-build .build-label-three{position:absolute;bottom:10%;right:19.8%;padding-right:2%;width:75%;height:34%;border-right:1px solid #341458}.takeover-content .detail-compare .product-build .build-label-three p{position:absolute;bottom:0;right:2%}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-three{font-size:10px;bottom:0%;height:45%}}@media(max-width:539px){.takeover-content .detail-compare .product-build .build-label-three{bottom:-4%;height:50%}}.takeover-content .detail-compare .product-build .build-label-four{position:absolute;top:-1%;left:12.8%;padding-left:2%;height:25.5%;border-left:1px solid #341458}@media(max-width:1127px){.takeover-content .detail-compare .product-build .build-label-four{top:-7%;height:31.5%}}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-four{top:-27%;height:51.5%;font-size:10px}}@media(max-width:539px){.takeover-content .detail-compare .product-build .build-label-four{top:-33%;height:56.5%;font-size:10px}}.takeover-content .detail-compare .product-build .build-label-five{position:absolute;top:7%;left:18.1%;padding-left:2%;height:34%;border-left:1px solid #341458}@media(max-width:1127px){.takeover-content .detail-compare .product-build .build-label-five{top:1%;height:39.5%;width:65%}}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-five{top:-6%;height:47%;font-size:10px;width:auto}}.takeover-content .detail-compare .product-build .build-label-six{position:absolute;bottom:4%;left:.3%;padding-right:2%;width:88%;height:37.5%;border-right:1px solid #341458}.takeover-content .detail-compare .product-build .build-label-six p{position:absolute;bottom:0;right:2%}@media(max-width:767px){.takeover-content .detail-compare .product-build .build-label-six{bottom:-8%;left:3.4%;width:85%;height:50.5%;font-size:10px}}.takeover-content .detail-compare .compare-purple .compare-label{width:50%}@media(max-width:767px){.takeover-content .detail-compare .compare-purple .compare-label{width:100%}}.takeover-content .detail-compare .compare-purple .bar-container{height:18px;border:1px solid #341458}.takeover-content .detail-compare .compare-purple .bar-container div{border-right:1px solid #fff;padding-right:2px}.takeover-content .detail-compare .compare-purple .bar-width-20{width:20%}.takeover-content .detail-compare .compare-purple .bar-width-35{width:35%}.takeover-content .detail-compare .compare-purple .bar-width-50{width:50%}.takeover-content .detail-compare .compare-purple .bar-width-60{width:60%}.takeover-content .detail-compare .compare-purple .bar-width-70{width:70%}.takeover-content .detail-compare .compare-purple .bar-width-95{width:95%}.takeover-content .detail-compare .compare-purple .bg-compare-light{background-color:#8f53a4}.takeover-content .detail-compare .compare-purple .bg-compare-md{background-color:#6b3689}.takeover-content .detail-compare .feature-b-border{margin:0 42px;border-bottom:1px solid #e6e6e8}@media(max-width:1127px){.takeover-content .detail-compare .feature-b-border{margin:0 34px}}@media(max-width:539px){.takeover-content .detail-compare .feature-b-border{margin:0}}.takeover-content .detail-compare ul{list-style:none;padding-left:0}.takeover-content .detail-compare ul.check-bullets li{position:relative;padding-left:30px}.takeover-content .detail-compare ul.check-bullets li:before{content:" ";background-image:url(https://assets.purple.com/images/check.svg);width:20px;height:20px;top:10%;position:absolute;left:0}.takeover-content .detail-compare ul li{position:relative;padding-left:20px}.takeover-content .detail-compare ul li:before{content:"\2022";left:0;position:absolute;color:#cac6db}main.page.squishy-lp .block-video-hero{justify-content:center;flex-wrap:wrap;background-size:cover}main.page.squishy-lp .hero-content{align-self:flex-end;width:100%}main.page.squishy-lp .sub{font-size:13px}main.page.squishy-lp .squishy-details{width:100%}@media(min-width:540px){main.page.squishy-lp .squishy-details{width:80%}}main.page.squishy-lp .video-thumbnail{position:relative}main.page.squishy-lp .video-thumbnail img{display:block}main.page.squishy-lp .video-thumbnail .thermal-sleeper{width:89%}main.page.squishy-lp video::-internal-media-controls-overlay-cast-button{display:none}main.page.squishy-lp .support{padding:0}@media(min-width:368px){main.page.squishy-lp .support{padding:11px 0}}@media(max-width:540px){main.page.squishy-lp .large-squishy{max-width:325px;width:80%}}main.page-buy .c-light{color:#bc158a;font-weight:500}main.page-buy .c-medium{color:#6d1675;font-weight:500}main.page-buy .c-dark{color:#45166a;font-weight:500}@media(min-width:1128px){main.page-buy .product-image-column{min-height:700px}}@media(min-width:1128px){main.page-buy .product-image-wrapper{position:-webkit-sticky;position:sticky;top:calc(50% - 320px)}}main.page-buy .container-lg.no-padding,main.page-buy .section-user-reviews .no-padding.stamped-container,main.page-buy .column.no-padding{padding-left:0;padding-right:0}main.page-buy .row.no-margin{margin-left:0;margin-right:0}main.page-buy .special-with-margin{padding-left:16px;padding-right:16px}@media(min-width:1128px){main.page-buy .special-with-margin{padding-left:40px}}main.page-buy .special-with-margin.no-column{padding-left:24px;padding-right:24px}main.page-buy .special-with-margin.with-border{padding-left:0;padding-right:0;margin-left:24px;margin-right:24px}main.page-buy .product-image{width:100%;min-height:250px;margin-bottom:32px}@media(max-width:539px){main.page-buy .product-image{margin-bottom:16px;min-height:220px}}main.page-buy .scroll-items{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-scroll-snap-type:mandatory;-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory;scroll-snap-destination:0% 100%;-webkit-scroll-snap-points-x:repeat(100%);-ms-scroll-snap-points-x:repeat(100%);scroll-snap-points-x:repeat(100%)}main.page-buy .scroll-items::-webkit-scrollbar{display:none}main.page-buy .scroll-items .image-wrapper{height:100%;width:100%;flex-shrink:0;margin-left:5%;margin-right:5%;padding-left:16px;padding-right:16px;scroll-snap-align:start;min-height:250px}@media(min-width:768px){main.page-buy .scroll-items .image-wrapper{min-height:300px}}@media(max-width:1127px){main.page-buy .scroll-items .image-wrapper.cover{padding-left:0;padding-right:0}}main.page-buy .scroll-items .image-wrapper .img-with-padding,main.page-buy .scroll-items .image-wrapper .img-no-padding{margin:0 auto;height:100%;width:100%;max-width:600px;background-position:center;background-size:contain;background-repeat:no-repeat;min-height:250px}@media(min-width:768px){main.page-buy .scroll-items .image-wrapper .img-with-padding,main.page-buy .scroll-items .image-wrapper .img-no-padding{min-height:300px}}@media(min-width:1128px){main.page-buy .scroll-items .image-wrapper .img-with-padding,main.page-buy .scroll-items .image-wrapper .img-no-padding{min-height:300px;height:45vh;max-height:500px}}main.page-buy .scroll-items .image-wrapper:first-child{margin-left:0}main.page-buy .scroll-items .image-wrapper:last-child{margin-right:0}main.page-buy .product-image-thumbnails .img{height:56px;width:56px;margin:0 5px;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.5;border:2px solid #f9f8f9;transition:all .3s}main.page-buy .product-image-thumbnails .img.active{opacity:1;border:2px solid #45166a;border-radius:4px}@media(max-width:1127px){main.page-buy .product-image-thumbnails .img.active{border:none;background-color:#45166a}}main.page-buy .product-image-thumbnails .img:hover{cursor:pointer}@media(max-width:1127px){main.page-buy .product-image-thumbnails .img{background-image:none!important;border:none;background-color:#cac6db;border-radius:50%;width:8px;height:8px}}main.page-buy .border-lavender{border-top:1px solid #cac6db}main.page-buy .product-image-small{margin:auto 15px;width:40px}main.page-buy .icon.box .variant-type{font-size:18px}main.page-buy .icon.box .variant-type svg{margin-right:2px}main.page-buy .variant-type-option{border:2px solid #e6e6e8;border-radius:4px}main.page-buy .variant-type-option:hover,main.page-buy .variant-type-option.active{background-color:#ededf4}main.page-buy .dropdown{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main.page-buy .dropdown button{cursor:pointer;position:relative;background-color:#fff;padding:13px 18px;width:100%;text-align:left;font-family:helvetica neue,Helvetica,Roboto,arial nova,Arial,sans-serif;font-weight:300}main.page-buy .dropdown li{padding:13px 18px;list-style:none}main.page-buy .dropdown .animation-wrapper{padding:0;position:absolute;border-left:none;border-right:none;border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%;overflow-y:hidden}main.page-buy .dropdown .animation-wrapper.hidden{display:none}main.page-buy .dropdown .animation-wrapper ul{transition:transform .3s;transform:translateY(-600px)}main.page-buy .dropdown .animation-wrapper li{border-bottom:2px solid #e6e6e8;border-left:2px solid #cac6db;border-right:2px solid #cac6db;background-color:#fff}main.page-buy .dropdown .animation-wrapper li:hover{background-color:#ededf4}main.page-buy .dropdown .animation-wrapper li:last-child{border-bottom:2px solid #cac6db;border-bottom-left-radius:4px;border-bottom-right-radius:4px}main.page-buy .dropdown .default-variant{position:relative;border-radius:4px;border:2px solid #e6e6e8;transform:none}main.page-buy .dropdown .default-variant.active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#cac6db}main.page-buy .dropdown .default-variant.active+.animation-wrapper{z-index:1}main.page-buy .dropdown .default-variant.active+.animation-wrapper ul{opacity:1;transform:translateY(0)}main.page-buy .dropdown .default-variant::after{content:' ';background-image:url(https://purple.com/wp-content/themes/purple/assets/images/other-svgs/arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center;height:15px;width:15px;position:absolute;right:20px;top:calc(50% - 7.5px)}main.page-buy .dropdown .list-item-with-color.default-variant{display:flex}main.page-buy .dropdown .list-item-with-color .variant{display:flex;align-items:center}main.page-buy .dropdown .list-item-with-color .variant-color{height:22px;width:22px;display:inline-block;border-radius:50%;border:1px solid rgba(0,0,0,.1);margin-right:10px}main.page-buy .dropdown .list-item-with-description .label span{font-weight:500}main.page-buy .dropdown .list-item-with-description .description{color:#bfbec1;display:block}main.page-buy .promo{margin-bottom:12px}main.page-buy .promo-block.is-hidden{display:none}main.page-buy .promo-block .promo-block-content{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;padding:16px 18px;border:2px solid #e6e6e8;border-radius:4px;background-color:#fff}main.page-buy .promo-block .promo-block-content.is-selected{border-color:#45166a}main.page-buy .promo-block .promo-block-content.is-selected:before{content:'';display:block;position:absolute;right:0;bottom:0;width:20px;height:20px;border:15px solid #45166a;border-top-color:transparent;border-left-color:transparent}main.page-buy .promo-block .promo-block-content.is-selected:after{content:'';display:block;position:absolute;right:1px;bottom:3px;width:15px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSA0bDIuNyAyLjVMOSAxJyBzdHJva2U9JyNGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=);background-repeat:no-repeat;background-size:contain}main.page-buy .promo-block .promo-block-content.is-disabled{opacity:.6}main.page-buy .promo-block .promo-block-content .left{width:72px;margin-right:24px}main.page-buy .promo-block .promo-block-content .left img{padding-top:6px;display:block}main.page-buy .promo-block .promo-block-content .center .modal-link{display:block;font-size:13px;text-decoration:underline}main.page-buy .promo-block .promo-block-content .center .modal-link:hover{cursor:pointer}main.page-buy .promo-block .promo-block-content .center .base-size{display:block;font-size:13px}main.page-buy .promo-block .promo-block-content .right{margin-left:auto;line-height:1.3;text-align:right}main.page-buy .promo-block .promo-block-content .right .strikethrough{color:#bfbec1;text-decoration:line-through;display:block;font-size:14px}main.page-buy .promo-block .promo-block-content .bottom{width:100%;text-align:left;margin-top:6px;font-size:13px;font-style:italic;color:#605b6a}main.page-buy .promo-block #add-powerbase.clickable{cursor:pointer}main.page-buy .product-related-message{margin-top:-36px;padding:10px 20px;border-radius:4px;color:#605b6a;font-style:italic;font-size:13px}@media(max-width:767px){main.page-buy .product-related-message{margin-top:-22px}}main.page-buy .product-related-message a{margin-left:10px;font-style:normal;text-decoration:underline;color:#45166a}main.page-buy .shipping-time{font-size:13px;text-align:center;padding-top:12px;font-style:italic;color:#605b6a;margin:0}main.page-buy .purple-logo{fill:#45166a}main.page-buy .purple-logo.small{width:55px;height:20px}main.page-buy .product-text{padding:10px 0}main.page-buy .product-text .description{display:block;font-size:13px}main.page-buy .product-text .variant-price{margin-right:20px}main.page-buy .buy-cart{padding:20px 10px;border-radius:4px}main.page-buy .buy-cart .pricing-box{position:relative}main.page-buy .buy-cart .pricing-box.financing-hidden .specifier{display:none}main.page-buy .buy-cart .pricing-box.financing-hidden .financing{display:none}main.page-buy .buy-cart .pricing-box.financing-hidden .payment-type{width:100%}main.page-buy .buy-cart .payment-type{width:50%}main.page-buy .buy-cart .specifier{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #cac6db}main.page-buy .buy-cart .specifier span{position:absolute;top:40%;left:-10px;padding:5px 0;background-color:#ededf4}main.page-buy .buy-cart .label{display:block}main.page-buy .buy-cart .price-line{display:block;font-size:28px}main.page-buy .buy-cart .currency-sign{font-size:60%;vertical-align:30%}main.page-buy .buy-cart .currency,main.page-buy .buy-cart .monthly{font-size:45%;margin-left:4px}main.page-buy .buy-cart .details{display:block;color:#45166a;font-weight:400;letter-spacing:.3px;text-decoration:underline;font-size:13px}main.page-buy .buy-cart .add-wrapper{padding:0 10px;position:relative}main.page-buy .buy-cart .add-wrapper .add-to-cart .text{transition:all .3s}main.page-buy .buy-cart .add-wrapper.indicators .text{opacity:0}main.page-buy .buy-cart .add-wrapper .loading-indicator{display:none;position:absolute;top:7px;bottom:0;left:0;right:0}main.page-buy .buy-cart .add-wrapper .loading-indicator .spinners,main.page-buy .buy-cart .add-wrapper .loading-indicator .checkmarks{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;width:40px;position:absolute}main.page-buy .buy-cart .add-wrapper .loading-indicator .spinners svg,main.page-buy .buy-cart .add-wrapper .loading-indicator .checkmarks svg{fill:#45166a}main.page-buy .buy-cart .add-wrapper .loading-indicator .checkmarks svg .checkmark-path{stroke-dashoffset:48;stroke-dasharray:48;transition:stroke-dashoffset .9s;transition-delay:.2s}main.page-buy .buy-cart .add-wrapper .loading-indicator.spinner-visible,main.page-buy .buy-cart .add-wrapper .loading-indicator.checkmark-visible{display:flex;justify-content:center;align-items:center}main.page-buy .buy-cart .add-wrapper .loading-indicator.spinner-visible .spinners{visibility:visible;opacity:1}main.page-buy .buy-cart .add-wrapper .loading-indicator.checkmark-visible .checkmarks{visibility:visible;opacity:1}main.page-buy .buy-cart .add-wrapper .loading-indicator.checkmark-visible .checkmarks svg .checkmark-path{stroke-dashoffset:12}main.page-buy .add-on{padding:20px;border-radius:4px}main.page-buy .add-on:hover{cursor:pointer}main.page-buy .add-on .product{width:100%;max-width:72px;background-position:center;background-size:contain;background-repeat:no-repeat}main.page-buy .add-on .variant-option{display:block}main.page-buy .add-on .product-pricing{margin-right:16px}main.page-buy .add-on .with-margin{margin-right:20px}main.page-buy .add-on .variant-name{margin-left:10px;width:100%}main.page-buy .add-on .ta-right,main.page-buy .add-on main.page.mattresses .detail-compare .product-build .build-label-three p,main.page.mattresses .detail-compare .product-build .build-label-three main.page-buy .add-on p,main.page-buy .add-on main.page.mattresses .detail-compare .product-build .build-label-six p,main.page.mattresses .detail-compare .product-build .build-label-six main.page-buy .add-on p,main.page-buy .add-on .takeover-content .detail-compare .product-build .build-label-three p,.takeover-content .detail-compare .product-build .build-label-three main.page-buy .add-on p,main.page-buy .add-on .takeover-content .detail-compare .product-build .build-label-six p,.takeover-content .detail-compare .product-build .build-label-six main.page-buy .add-on p{text-align:right}main.page-buy .add-on .arrow{border-top:2px solid #45166a;border-right:2px solid #45166a;transform:rotate(45deg);width:10px;height:10px}main.page-buy .product-overview .product-bullets li{padding-bottom:8px}main.page-buy .product-promises{display:flex;justify-content:space-around;padding-left:16px;padding-right:16px}@media(min-width:768px){main.page-buy .product-promises{padding-bottom:48px}}@media(min-width:1128px){main.page-buy .product-promises{padding-bottom:80px}}@media(max-width:767px){main.page-buy .product-promises{align-items:center;flex-wrap:wrap}}@media(max-width:539px){main.page-buy .product-promises{padding-left:16px;padding-right:16px}}main.page-buy .product-promises li{padding:0 5px;width:25%;list-style:none;text-align:center}@media(max-width:767px){main.page-buy .product-promises li{margin-bottom:0;font-size:10px}}main.page-buy .product-promises img{display:block;margin-left:auto;margin-right:auto;height:36px;max-width:36px}main.page-buy .specifications .tabs{position:relative;display:flex;justify-content:center;padding-right:18px}main.page-buy .specifications .tabs .border-underline{border-bottom:none;position:absolute;width:100%;left:0;bottom:0;padding:0;margin:0;z-index:-1}main.page-buy .specifications .tabs ul{list-style:none;display:flex;padding-left:0;overflow-x:scroll;margin:0 -16px}main.page-buy .specifications .tabs ul li{padding-bottom:18px;white-space:nowrap;border-bottom:solid 4px transparent;margin:0 22px;cursor:pointer}@media(max-width:539px){main.page-buy .specifications .tabs ul li{margin:0 18px}}main.page-buy .specifications .tabs ul li.active{border-bottom:solid 4px #341458}main.page-buy .specifications .spec{display:flex;flex-wrap:wrap;cursor:pointer}main.page-buy .specifications .spec.is-open h3{padding-bottom:16px}main.page-buy .specifications .spec.is-open h3:before{transform:rotate(-225deg)}main.page-buy .specifications .spec.is-open .accordion-content{cursor:default}@media(min-width:768px){main.page-buy .specifications .spec{cursor:default;padding:24px 0}}main.page-buy .specifications .spec h3{width:100%;min-height:1px;position:relative;padding-bottom:24px;padding-top:24px}@media(min-width:768px){main.page-buy .specifications .spec h3{padding-top:0;flex:0 0 25%;max-width:25%;width:100%;min-height:1px;margin-bottom:0}}@media(max-width:767px){main.page-buy .specifications .spec h3:before{display:block;content:'';position:absolute;right:15px;width:8px;height:8px;top:50%;transform:rotate(-45deg) translateY(-50%);border-top:solid 2px #190d3a;border-right:solid 2px #190d3a;transition:transform .3s}}main.page-buy .specifications .spec ul{padding-left:0;list-style:none}main.page-buy .specifications .spec ul li{display:flex;flex-wrap:wrap}main.page-buy .specifications .spec ul li:last-child{margin-bottom:0}@media(min-width:768px){main.page-buy .specifications .spec ul li:last-child{margin-bottom:0}}main.page-buy .specifications .spec ul li.no-subheading h4{display:none}@media(min-width:768px){main.page-buy .specifications .spec ul li.no-subheading .sub-content{flex:0 0 100%;max-width:100%}}main.page-buy .specifications .spec ul li h4{width:100%;min-height:1px}@media(min-width:768px){main.page-buy .specifications .spec ul li h4{flex:0 0 25%;max-width:25%}}main.page-buy .specifications .spec ul li .sub-content{width:100%;min-height:1px}@media(min-width:768px){main.page-buy .specifications .spec ul li .sub-content{flex:0 0 75%;max-width:75%}}main.page-buy .specifications .spec ul li .sub-content p+p{margin-top:0}main.page-buy .specifications .spec .accordion-content{width:100%;min-height:1px;padding-bottom:24px}@media(min-width:768px){main.page-buy .specifications .spec .accordion-content{display:block!important;flex:0 0 75%;max-width:75%;padding-bottom:0}}@media(max-width:767px){main.page-buy .specifications .spec .accordion-content{display:none}}main.page-buy .stamped-badge .stamped-badge-starrating .stamped-fa{color:#341458!important}main.page-buy .stamped-badge .stamped-badge-caption{margin-left:12px}main.page-buy .section-user-reviews .stamped-container{border:none;padding:0}main.page-buy .section-user-reviews .stamped-container .fa{color:#341458!important}main.page-buy .section-user-reviews .stamped-container .stamped-header-title{display:none}main.page-buy .section-user-reviews .stamped-container .stamped-summary{text-align:center}main.page-buy .section-user-reviews .stamped-container .stamped-summary .summary-overview{display:inline-block;width:auto!important;text-align:left}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-starrating{float:none}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-starrating .stamped-summary-text{color:#999;font-size:14px}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings{font-size:14px;float:none;display:inline-block;vertical-align:top;border-right:2px solid #eee;padding-right:40px;margin-right:30px;border-left:none;padding-left:0;margin-left:40px;margin-bottom:20px}@media(max-width:767px){main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings{border-right:none;padding-right:0;margin-right:0}}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings{margin-left:0}}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings .summary-rating-count{color:#999}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings .summary-rating{margin-bottom:8px}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings .summary-rating-bar{border-radius:5px}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-ratings .summary-rating-bar-content{color:transparent;background:#341458;font-size:18px;border-radius:5px 0 0 5px}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions{display:inline-block;vertical-align:top}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions .stamped-summary-actions-newreview,main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions .stamped-summary-actions-newquestion{background-color:#341458;display:inline-block;color:#fff;border-radius:5px;border:1px solid #341458;padding:8px 20px;float:none;vertical-align:top}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions .stamped-summary-actions-newreview:before,main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions .stamped-summary-actions-newquestion:before{content:''}main.page-buy .section-user-reviews .stamped-container .stamped-summary .stamped-summary-actions .stamped-summary-actions-newquestion{background-color:transparent;color:#341458}main.page-buy .section-user-reviews .stamped-container .stamped-tab-container ul.stamped-tabs{padding-left:0}main.page-buy .section-user-reviews .stamped-container .stamped-tab-container ul.stamped-tabs li.active{font-weight:500;border-bottom:3px solid #341458}main.page-buy .section-user-reviews .stamped-container .stamped-tab-container .stamped-sort-select{appearance:none;font-weight:500;color:#341458;-webkit-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBjbGFzcz0iYSIgZD0iTTI3LjE4LDkuMUwxNiwyMC4zM2ExLjQyLDEuNDIsMCwwLDEtMiwwTDIuNzgsOS4xIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojYTNhY2FjO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6M3B4OyIvPjwvc3ZnPg==);background-repeat:no-repeat;padding:3px 12px 3px 10px;background-position:100% 50%;background-size:14px;border:none;background-color:transparent}main.page-buy .section-user-reviews .stamped-container .stamped-tab-container .stamped-sort-select:focus{outline:none}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header{width:30%;float:left}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header{float:none;width:100%;text-align:center}}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .stamped-review-avatar{float:none!important}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .author{display:block;font-size:18px;line-height:1}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .review-location{margin-bottom:15px;line-height:1.2}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .verified-badge{display:block;color:#341458;font-weight:500;margin-bottom:10px}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .verified-badge .fa-check-circle-o{color:#341458}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .verified-badge .fa-check-circle-o:before{font-size:18px}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-header .created{font-size:14px;float:none!important}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content{width:70%;float:right;clear:none}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content{float:none;width:100%}}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-body h3.stamped-review-header-title{margin:10px 0;font-size:20px}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-body h3.stamped-review-header-title{text-align:center}}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-body .stamped-review-content-body{font-size:18px;line-height:1.4}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-options ul{list-style-type:none;padding:0}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-options ul li strong:after{content:': '}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-options ul span{display:inline-block;margin:0 10px 0 5px}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-footer #stamped-review-share{display:none}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-review-content .stamped-review-footer #stamped-review-vote .stamped-thumbs-up{margin-left:7px}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-pagination{clear:both}main.page-buy .section-user-reviews .stamped-container .stamped-reviews .stamped-pagination a{color:#bbb}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-header{width:15%;display:inline-block;vertical-align:top}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-header{width:30%}}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-header .author{font-size:18px;font-weight:300}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-header .created{float:none!important;display:block;font-size:14px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content{width:83%;display:inline-block;margin:0}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content{width:68%}}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content .stamped-reply-q{font-size:0;display:block;margin-bottom:10px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content .stamped-reply-q:after{content:"Question";font-size:20px;font-weight:500;color:#341458}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content .stamped-review-content-body{font-size:18px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content .stamped-icon-comment{font-size:20px;font-weight:500;margin-top:20px;margin-bottom:10px;padding-top:20px;border-top:1px solid #eee;color:#341458}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-content .stamped-icon-comment i{display:none}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply{background:0 0;border-left:none;margin:0 0 0 15%;padding:10px 0}@media(max-width:539px){main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply{margin-left:30%}}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply .stamped-review-header-byline{font-weight:500;font-size:18px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply .stamped-review-header-byline .created{float:none!important;display:block;font-weight:300;margin-bottom:10px;font-size:14px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply .stamped-review-reply-body{font-size:18px}main.page-buy .section-user-reviews .stamped-container .stamped-questions .stamped-review .stamped-review-reply .stamped-review-reply-body .stamped-reply-a{display:none}main.page-buy .frequently-asked-questions .nanorep .special-margin{margin-bottom:150px}@media(max-width:450px){main.page-buy .frequently-asked-questions .nanorep .special-margin{margin-bottom:200px}}main.page-buy .frequently-asked-questions .nanorep #nanorep1 #nanorep-ew .answer-header__title-text-node{color:#333!important}main.page-buy .frequently-asked-questions .nanorep #nanorep1 #nanorep-ew .widget-embedded__header{display:none}main.page-buy .frequently-asked-questions .nanorep #nanorep1 #nanorep-ew .core-search__poweredby{display:none}main.page-buy .frequently-asked-questions .nanorep #nanorep1 #nanorep-ew .widget-embedded{-webkit-box-shadow:none;box-shadow:none;border:2px solid #cac6db;border-radius:4px}main.page-buy .frequently-asked-questions .nanorep #nanorep1 #nanorep-ew .answer-body__html a{color:#337ab7!important}main.page-buy .add-cart-btn{flex-shrink:0;display:inline-block;text-align:center;padding:13px 24px 11px;border-radius:.3em;transition:.1s all;position:relative;z-index:0;color:#45166a;background:#72f4bf}main.page-buy .add-cart-btn:hover{transition:.2s all}main.page-buy .add-cart-btn:hover:before{transform:scaleX(1.03) scaleY(1.4)}main.page-buy .add-cart-btn:before{content:'';position:absolute;background-color:#72f4bf;top:0;left:0;border-radius:.3em;width:100%;height:100%;opacity:.5;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}main.page.purpleboys .pb-intro-videos{position:relative;overflow:hidden;background:linear-gradient(to bottom,#45166A 50%,#83157B 85%,#BC158A 100%)}main.page.purpleboys .pb-intro-videos:after{content:'';background-image:url(https://assets.purple.com/images/Grid-BK.jpg);display:block;position:absolute;width:100%;padding-bottom:116.6%;bottom:50%;left:0;z-index:0;background-repeat:no-repeat;background-size:cover}@media(max-width:539px){main.page.purpleboys .pb-intro-videos:after{width:200%;padding-bottom:150%;background-position:center right;bottom:83%;transform:translateX(-25%)}}main.page.purpleboys .pb-intro-videos .purple-boys-title{margin-bottom:8px}main.page.purpleboys .pb-intro-videos .purple-boys-title h3{font-size:24px;font-weight:300}@media(min-width:1128px){main.page.purpleboys .pb-intro-videos .purple-boys-title h3{font-size:32px}}main.page.purpleboys .pb-intro-videos .purple-boys-form{height:48px;width:245px;display:flex}main.page.purpleboys .pb-intro-videos .email-subscribe{display:flex;align-items:center;justify-content:center}@media(max-width:539px){main.page.purpleboys .pb-intro-videos .email-subscribe{flex-wrap:wrap}}main.page.purpleboys .pb-intro-videos .email-subscribe .dont-miss{margin-right:16px}@media(max-width:539px){main.page.purpleboys .pb-intro-videos .email-subscribe .dont-miss{margin-right:0;width:100%;margin-bottom:16px}}main.page.purpleboys .pb-intro-videos .email-subscribe form{max-width:344px;display:flex}main.page.purpleboys .pb-intro-videos .email-subscribe .subscribe-txt{-webkit-border-radius:0;border-radius:0;padding:15px 16px;font-size:13px;margin:0;border:0;width:100%;line-height:1.47}main.page.purpleboys .pb-intro-videos .email-subscribe .subscribe-txt:focus{outline:none}main.page.purpleboys .pb-intro-videos .email-subscribe .subscribe-btn{display:inline-block;appearance:none;font-family:montserrat,sans-serif;-webkit-appearance:none;background-color:#72f4bf;border:0;margin:0;color:#341458;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:12px;line-height:1.25;padding:17px 9px;transition:opacity .2s}main.page.purpleboys .pb-intro-videos .email-subscribe .subscribe-btn:hover{opacity:.9}main.page.purpleboys .pb-intro-videos .email-subscribe .subscribe-btn:active{opacity:.8;transition:none}main.page.purpleboys .pb-intro-videos .purple-boys-play-btn{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}main.page.purpleboys .pb-intro-videos .purple-boys-play-btn button{border-style:none}main.page.purpleboys .pb-intro-videos .purple-boys-play-btn button:focus{outline:0}main.page.purpleboys .pb-intro-videos .purple-boys-play-btn button:hover{cursor:pointer}main.page.purpleboys .pb-intro-videos .pb-content{position:relative;z-index:2}main.page.purpleboys .pb-intro-videos .bg{background-repeat:no-repeat}main.page.purpleboys .pb-intro-videos .p-l-3{padding-left:32px}main.page.purpleboys .pb-intro-videos .logo{max-width:546px;padding-left:32px;padding-right:32px;display:block;margin-left:auto;margin-right:auto}main.page.purpleboys .pb-intro-videos .h1-mod{font-weight:300}main.page.purpleboys .pb-intro-videos .vid-tile{margin:24px auto 12px;display:block}@media(min-width:540px){main.page.purpleboys .pb-intro-videos .vid-tile{margin:0 auto}}main.page.purpleboys .pb-intro-videos .get-skware{background-color:#f1f0f2}main.page.purpleboys .pb-intro-videos .m-b-lg{margin-bottom:100px}main.page.purpleboys .pb-intro-videos .info-skware{justify-content:center;align-items:center}main.page.purpleboys .squishy{background-color:#f1f0f2}main.page.purpleboys .squishy .content-width{width:50%}@media(max-width:767px){main.page.purpleboys .squishy .content-width{width:100%;margin-bottom:34px}}main.page.purpleboys .squishy .skware-image{padding-left:62px}@media(max-width:1127px){main.page.purpleboys .squishy .skware-image{padding-left:32px}}@media(max-width:767px){main.page.purpleboys .squishy .skware-image{padding:0 20px}}main.page.purpleboys .squishy .skware-descriptions{padding-right:62px}@media(max-width:1127px){main.page.purpleboys .squishy .skware-descriptions{padding-right:32px}}@media(max-width:767px){main.page.purpleboys .squishy .skware-descriptions{padding:0}}main.page.purpleboys .squishy .purple-boys-squishy-email-form{max-width:344px}main.page.purpleboys .squishy .purple-boys-squishy-email-form .subscribe-txt{border-radius:0;padding:15px 16px;font-size:13px;margin:0;border:0;width:100%}main.page.purpleboys .squishy .purple-boys-squishy-email-form .subscribe-txt:focus{outline:none}main.page.purpleboys .squishy .purple-boys-squishy-email-form .subscribe-btn{display:inline-block;appearance:none;font-family:montserrat,sans-serif;-webkit-appearance:none;background-color:#72f4bf;border:0;margin:0;color:#341458;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:12px;line-height:1.25;padding:17px 9px;transition:opacity .2s}main.page.purpleboys .squishy .purple-boys-squishy-email-form .subscribe-btn:hover{opacity:.9}main.page.purpleboys .squishy .purple-boys-squishy-email-form .subscribe-btn:active{opacity:.8;transition:none}@media(max-width:767px){main.page.purpleboys .squishy .squishy-img{max-width:300px}}main.page.purpleboys .confidential-patent{position:relative;background-image:linear-gradient(135deg,#45166A 0%,#83157B 70%,#BC158A 100%)}main.page.purpleboys .confidential-patent:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTI2MCAyODUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggb3BhY2l0eT0nLjE2JyBmaWxsPScjMmYyNzM5JyBkPSdNMTAyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNMjIyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNMzQyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNNDYyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNNTgyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNNzAyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNODIyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNOTQyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3pNMTA2Mi40LTExLjlsLTU4LTE1LjUtODYuOCAzMjQuMyA1OCAxNS41IDg2LjgtMzI0LjN6TTExODIuNC0xMS45bC01OC0xNS41LTg2LjggMzI0LjMgNTggMTUuNSA4Ni44LTMyNC4zek0xMzAyLjQtMTEuOWwtNTgtMTUuNS04Ni44IDMyNC4zIDU4IDE1LjUgODYuOC0zMjQuM3onLz48L3N2Zz4=);background-repeat:no-repeat;background-size:cover}main.page.purpleboys .confidential-patent .patent-click{padding:0 16px}main.page.purpleboys .confidential-patent .confiential-infront{position:relative;z-index:1}main.page.purpleboys .boys-podcast .mask{height:100%;width:100%;transform:scaleY(-1);background:linear-gradient(315deg,#341458 0%,#45166A 100%)}main.page.purpleboys .boys-podcast .s-w-t{font-weight:300;font-size:18px;line-height:28px;font-family:Montserrat}@media(min-width:768px){main.page.purpleboys .boys-podcast .s-w-t{font-size:24px;line-height:32px}}@media(min-width:1128px){main.page.purpleboys .boys-podcast .s-w-t{font-size:32px;line-height:40px}}main.page.purpleboys .boys-podcast .podcast-img{max-width:180px}main.page.purpleboys .boys-podcast .soothing{padding:0 16px;text-align:center}@media(min-width:540px){main.page.purpleboys .boys-podcast .soothing{text-align:left;padding-left:35px;padding-top:32px}}@media(min-width:768px){main.page.purpleboys .boys-podcast .soothing{padding-left:35px;text-align:left}}main.page.purpleboys .boys-podcast .itunes-btn{padding-left:0}main.page.purpleboys .boys-podcast .purple-boys-podcast{padding-bottom:24px}@media(min-width:540px){main.page.purpleboys .boys-podcast .purple-boys-podcast{padding-bottom:0}}main.page.purpleboys .boys-mattresses .s-w-t{font-weight:300;font-size:18px;line-height:28px;font-family:Montserrat}@media(min-width:768px){main.page.purpleboys .boys-mattresses .s-w-t{font-size:24px;line-height:32px}}@media(min-width:1128px){main.page.purpleboys .boys-mattresses .s-w-t{font-size:32px;line-height:40px}}main.page.purpleboys .boys-mattresses .padded-price{display:flex;justify-content:center;align-items:center}main.page.purpleboys .boys-mattresses .padded-price p{margin-left:15px}main.page.purpleboys .boys-mattresses .p-x{padding-left:40px;padding-right:40px}main.page.purpleboys .boys-mattresses .pb-orignial-mattress{margin-bottom:56px}@media(min-width:1128px){main.page.purpleboys .boys-mattresses .pb-orignial-mattress{margin-bottom:0}}main.page.homepage .block-video-hero .component-play-btn{padding-right:16px}main.page.homepage .block-video-hero em{display:block;padding-top:16px;font-size:32px}@media(max-width:1127px){main.page.homepage .block-video-hero em{font-size:24px}}@media(max-width:767px){main.page.homepage .block-video-hero em{padding-top:12px}}@media(max-width:539px){main.page.homepage .block-video-hero em{font-size:18px}}main.page.homepage .reputers{height:80px}@media(min-width:540px){main.page.homepage .reputers{height:120px}}@media(min-width:1600px){main.page.homepage .reputers{height:192px}}main.page.homepage .reputers .logo-container{-webkit-overflow-scrolling:touch;overflow-x:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none}@media(max-width:539px){main.page.homepage .reputers .logo-container{height:100%;padding-top:25px}}main.page.homepage .reputers .featured-logos{padding:0;justify-content:space-around}@media(max-width:539px){main.page.homepage .reputers .featured-logos{width:750px}}main.page.homepage .reputers .featured-logos li{list-style:none;text-align:center;padding:0 28px}@media(min-width:540px){main.page.homepage .reputers .featured-logos li{padding:0 12px}}@media(min-width:768px){main.page.homepage .reputers .featured-logos li{padding:0 33px}}@media(min-width:1128px){main.page.homepage .reputers .featured-logos li{padding:0 44px}}@media(min-width:1600px){main.page.homepage .reputers .featured-logos li{padding:0 56px}}main.page.homepage .reputers .featured-logos li img{display:block}main.page.homepage .reputers div.logo-container::-webkit-scrollbar{width:0;height:0;background:0 0}main.page.homepage .product-blocks{position:relative}main.page.homepage .product-blocks .no-padding{margin-bottom:185px;padding:0}@media(max-width:1599px){main.page.homepage .product-blocks .no-padding{padding:0 12px}}main.page.homepage .product-blocks .product-box{padding:72px}main.page.homepage .product-blocks .product-image{margin-bottom:40px;max-width:368px;height:165px}@media(max-width:1599px){main.page.homepage .product-blocks .product-image{max-width:264px;height:119px}}@media(max-width:1127px){main.page.homepage .product-blocks .product-image{max-width:176px;height:79px}}main.page.homepage .product-blocks .product-image img{max-height:100%;max-width:100%}main.page.homepage .product-blocks .product-description{text-align:center;font-family:montserrat,sans-serif;color:#45166a;font-size:18px;max-width:100%}main.page.homepage .product-blocks .product-cards{color:blue}@media(max-width:767px){main.page.homepage .product-blocks .product-cards{display:none}}main.page.homepage .product-blocks .mattress-image{margin-bottom:40px;max-width:516px}@media(max-width:1599px){main.page.homepage .product-blocks .mattress-image{max-width:448px}}@media(max-width:1127px){main.page.homepage .product-blocks .mattress-image{max-width:300px}}main.page.homepage .product-blocks .card-padding{height:100%;padding:48px 50px}@media(max-width:1599px){main.page.homepage .product-blocks .card-padding{padding:48px 40px}}@media(max-width:1127px){main.page.homepage .product-blocks .card-padding{padding:40px 24px}}@media(max-width:767px){main.page.homepage .product-blocks .card-padding{padding:40px 20px}}main.page.homepage .product-blocks .mattress-card{height:100%}main.page.homepage .product-blocks .shop-price{margin-top:auto;margin-bottom:-12px}main.page.homepage .product-blocks .shop-btn{padding:12px 38px;margin-top:12px;margin-bottom:12px}main.page.homepage .product-blocks .shop-btn-container{margin-bottom:198px}main.page.homepage .product-blocks .starting-price{margin-left:16px}main.page.homepage .product-blocks .grid-section-divider{background-size:cover;background-position:center;background-repeat:no-repeat;width:475px;height:370px;position:absolute;bottom:0;transform:translate(0,60%)}@media(max-width:767px){main.page.homepage .product-blocks .grid-section-divider{width:315px;height:240px}}@media(max-width:539px){main.page.homepage .product-blocks .grid-section-divider{width:100%;padding-bottom:100%;left:0}}main.page.homepage .magical-purple{margin-top:252px;margin-bottom:120px;text-align:center}@media(max-width:1599px){main.page.homepage .magical-purple{margin-bottom:113px}}@media(max-width:1127px){main.page.homepage .magical-purple{margin-bottom:88px}}@media(max-width:767px){main.page.homepage .magical-purple{margin-bottom:72px}}main.page.homepage .magical-purple button{border-style:none}main.page.homepage .magical-purple button:focus{outline:0}main.page.homepage .magical-purple button:hover{cursor:pointer}main.page.homepage .magical-purple-video{position:relative}main.page.homepage .magical-purple .circle-play-btn{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}main.page.homepage .magical-purple em{font-size:32px}@media(max-width:1127px){main.page.homepage .magical-purple em{font-size:24px}}@media(max-width:539px){main.page.homepage .magical-purple em{font-size:18px}}main.page.homepage .block-reviews{padding-bottom:159px}@media(max-width:1599px){main.page.homepage .block-reviews{padding-bottom:120px}}@media(max-width:767px){main.page.homepage .block-reviews{padding-bottom:88px}}main.page.homepage .block-reviews .review-box{border:none;font-size:16px}@media(max-width:767px){main.page.homepage .block-half-image .content{text-align:center}}main.page.homepage .block-half-image .box{justify-content:left;height:560px}@media(max-width:1599px){main.page.homepage .block-half-image .box{height:552px}}@media(max-width:1127px){main.page.homepage .block-half-image .box{height:488px;padding-left:12px}}@media(max-width:539px){main.page.homepage .block-half-image .box{height:442px}}main.page.wreck-it-ralph .block-video-hero{height:300px}@media(min-width:540px){main.page.wreck-it-ralph .block-video-hero{min-height:460px}}@media(min-width:768px){main.page.wreck-it-ralph .block-video-hero{min-height:725px;max-height:960px;height:auto}}@media(min-width:1128px){main.page.wreck-it-ralph .block-video-hero{min-height:800px}}@media(min-width:1600px){main.page.wreck-it-ralph .block-video-hero{min-height:875px}}main.page.wreck-it-ralph .block-video-hero:before{background:0 0}main.page.wreck-it-ralph .hero-background-vid{height:294px;width:auto}@media(min-width:540px){main.page.wreck-it-ralph .hero-background-vid{height:460px}}@media(min-width:768px){main.page.wreck-it-ralph .hero-background-vid{height:100%}}main.page.wreck-it-ralph h2{font-size:24px}@media(min-width:1128px){main.page.wreck-it-ralph h2{font-size:32px}}main.page.wreck-it-ralph .product-explosion-section{max-width:600px}@media(min-width:768px){main.page.wreck-it-ralph .product-explosion-section{max-width:1016px}}@media(max-width:767px){main.page.wreck-it-ralph .product-explosion-section h2{font-size:18px}}main.page.wreck-it-ralph .product-explosion-section .exploding-mattress{position:relative;width:100%}main.page.wreck-it-ralph .product-explosion-section .exploding-mattress .explosion-vid{width:100%;max-width:675px;margin:0 auto}main.page.wreck-it-ralph .comfort-grid-section{padding:0 12px}main.page.wreck-it-ralph .comfort-grid-section .grid-explination{padding-top:179px}main.page.wreck-it-ralph .comfort-grid-section .grid-explination .grid-info{padding:75px 100px;display:flex}main.page.wreck-it-ralph .comfort-grid-section .grid-explination .grid-info .number{font-size:127px;margin-right:36px}main.page.wreck-it-ralph .comfort-grid-section .grid-explination .grid-info.hidden{display:none}main.page.wreck-it-ralph .comfort-grid-section .grid-animations{background-size:cover;overflow:hidden}main.page.wreck-it-ralph .comfort-grid-section .grid-animations .grid-vid{width:250px;height:auto}main.page.wreck-it-ralph .pop-box-section{padding-bottom:0}main.page.wreck-it-ralph .pop-box-section .benefit-info{width:80%;max-width:630px;margin:0 auto}main.page.wreck-it-ralph .pop-box{border-radius:2px;box-shadow:0 34px 24px -22px rgba(152,148,154,.3);background-color:#fff;position:relative;top:75px;width:90%}main.page.wreck-it-ralph .pop-box .label{border-radius:2px;box-shadow:0 2px 15px -7px rgba(0,0,0,.21);background-color:#fff;padding:19px 0;width:50%;max-width:250px;position:relative;top:-25px;margin:0 auto;font-family:montserrat,sans-serif;color:#423c48}@media(max-width:767px){main.page.wreck-it-ralph .pop-box .label{width:75%}}main.page.wreck-it-ralph .pop-box .label p{text-transform:uppercase;font-weight:600;font-size:12px}@media(max-width:767px){main.page.wreck-it-ralph .pop-box .content{padding-bottom:20px}}main.page.wreck-it-ralph .pop-box .content .benefits{display:flex;justify-content:center;align-items:center;padding-bottom:50px}@media(max-width:767px){main.page.wreck-it-ralph .pop-box .content .benefits{padding-bottom:20px}}main.page.wreck-it-ralph .pop-box .content .benefits i{display:flex}main.page.wreck-it-ralph .pop-box .content .benefits p{display:inline-block;margin-left:12px}@media(max-width:1127px){main.page.wreck-it-ralph .pop-box .content .benefits{display:block}main.page.wreck-it-ralph .pop-box .content .benefits i{display:block}main.page.wreck-it-ralph .pop-box .content .benefits p{display:block}}main.page.wreck-it-ralph .review-section{background-size:cover;padding-bottom:0;padding-top:175px;border:none}main.page.wreck-it-ralph .review-section h2{color:#190d3a}main.page.wreck-it-ralph .review-section .left img{width:80%;max-width:175px}main.page.wreck-it-ralph .review-section .right{padding-top:32px;padding-bottom:100px}main.page.wreck-it-ralph .review-section .right .review-box{width:60%;min-width:315px;margin:0 auto;border-radius:43px;border:0;-webkit-backdrop-filter:blur(10.1px);backdrop-filter:blur(10.1px);background-color:rgba(255,255,255,.5);box-shadow:0 40px 50px -40px rgba(0,0,0,.6)}main.page.wreck-it-ralph .review-section .right .review-box p{text-align:center;font-family:montserrat,sans-serif;font-size:18px;color:#45166a}main.page.wreck-it-ralph .review-section .right .review-box .stars{width:120px;margin:0 auto}@media(min-width:1128px){main.page.wreck-it-ralph .review-section{padding-top:300px}main.page.wreck-it-ralph .review-section .left img{max-width:435px;margin-bottom:-40px}main.page.wreck-it-ralph .review-section .right{padding-top:97px}main.page.wreck-it-ralph .review-section .right .review-box{width:100%}main.page.wreck-it-ralph .review-section .right .review-box p{font-size:32px}}main.page.wreck-it-ralph .corp-reviews-slider{padding:0}main.page.wreck-it-ralph .corp-reviews-slider .row{margin:0;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:mandatory;scroll-snap-destination:50% 50%;scroll-snap-type:x mandatory}main.page.wreck-it-ralph .corp-reviews-slider .column{margin-bottom:23px}main.page.wreck-it-ralph .corp-reviews-slider .corp-reviews{margin:0;border-radius:2px;box-shadow:0 34px 24px -22px rgba(152,148,154,.3);background-color:#fff;padding-bottom:162px}main.page.wreck-it-ralph .corp-reviews-slider .corp-reviews img{height:23px;width:auto;position:absolute;bottom:15%;left:50%;transform:translate(-50%,-50%)}main.page.wreck-it-ralph .corp-reviews-slider .row::-webkit-scrollbar,main.page.wreck-it-ralph .corp-reviews-slider .row::-webkit-scrollbar-thumb,main.page.wreck-it-ralph .corp-reviews-slider .row::-webkit-scrollbar-track{display:none}@media(max-width:767px){main.page.wreck-it-ralph .corp-reviews-slider .column{min-width:275px}main.page.wreck-it-ralph .corp-reviews-slider .row:before,main.page.wreck-it-ralph .corp-reviews-slider .row:after{content:'';display:block;flex:0 0 14%}}@media(max-width:1127px){main.page.wreck-it-ralph .corp-reviews-slider .column{flex:0 0 45%;min-width:300px;scroll-snap-align:center;scroll-snap-coordinate:50% 50%}}main.page.wreck-it-ralph .cta-section{padding:0;overflow:hidden}main.page.wreck-it-ralph .cta-section .row{margin:0}main.page.wreck-it-ralph .cta-section img{width:75%;max-width:406px;height:auto}main.page.wreck-it-ralph .cta-section .left{background-image:url(https://onpurple-res.cloudinary.com/image/upload/v1540249642/Pages/Wreck-It%20Ralph/blue-pixel-half-background.jpg);background-size:cover;padding-top:126px;padding-bottom:35px;width:100%}main.page.wreck-it-ralph .cta-section .left .copyright{font-size:12px;font-weight:600;font-family:montserrat,sans-serif;color:#341458;opacity:.3;margin:auto 0}main.page.wreck-it-ralph .cta-section .left .ratings img{max-width:125px;float:right}@media(max-width:1127px){main.page.wreck-it-ralph .cta-section .left{background-image:url(https://onpurple-res.cloudinary.com/image/upload/v1540249642/Pages/Wreck-It%20Ralph/blue-pixel-half-background-bottom.jpg);padding-top:69px}main.page.wreck-it-ralph .cta-section .left .mobile-columns{margin-top:114px}main.page.wreck-it-ralph .cta-section .left .ratings img{max-width:100px}}@media(max-width:1599px){main.page.wreck-it-ralph .cta-section .left{padding-bottom:17px}main.page.wreck-it-ralph .cta-section .left .mobile-columns{margin-top:26px;margin-bottom:52px}main.page.wreck-it-ralph .cta-section .left .copyright{font-size:10px}main.page.wreck-it-ralph .cta-section .left .ratings img{float:none}}main.page.wreck-it-ralph .cta-section .right{background-size:cover;padding-top:113px;padding-bottom:83px}main.page.wreck-it-ralph .cta-section .right h3{font-size:24px}main.page.wreck-it-ralph .cta-section .right img{margin:0 auto 16px}main.page.wreck-it-ralph .cta-section .right .component-btn.blurred{box-shadow:0 0 43px 6px #72f4bf}@media(min-width:768px){main.page.wreck-it-ralph .cta-section .right img{margin:auto}}@media(min-width:1128px){main.page.wreck-it-ralph .cta-section .right{padding-top:282px}main.page.wreck-it-ralph .cta-section .right h3{width:80%;font-size:44px}main.page.wreck-it-ralph .cta-section .right img{width:80%;max-width:425px;height:auto;margin-bottom:50px}}@media(min-width:1600px){main.page.wreck-it-ralph .cta-section .right img{width:90%;max-width:500px;margin-bottom:92px}}.block-subnav{position:-webkit-sticky;position:sticky;top:0;padding:12px 0;border-bottom:1px solid #e6e6e8;border-top:1px solid #e6e6e8;background:#fff;z-index:7}.block-subnav .container-xl{display:flex;justify-content:space-between;align-items:center}.block-subnav a:hover{cursor:pointer}.block-products .image{display:flex;justify-content:center;align-items:center;height:163px}@media(min-width:540px){.block-products .column:nth-child(n+3){margin-top:24px}}.block-products .product-card{display:flex;flex-direction:column}.block-products .product-footer{display:flex;justify-content:center;align-items:center;margin-top:auto}.block-products .product-footer p{color:#341458;margin-left:16px}.block-video-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#fff}.block-video-hero:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(25,13,58,.5)}.block-video-hero .hero-background-vid{object-fit:cover;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);height:288px;width:auto;min-width:100%;min-height:100%}@media(min-width:540px){.block-video-hero .hero-background-vid{height:450px}}@media(min-width:768px){.block-video-hero .hero-background-vid{height:auto}}.block-video-hero .hero-content{position:relative;z-index:1}.block-eco-benefits i{width:35px}.block-single-review,main.page.mattresses .review-img,main.page.mattresses2 .review-img{text-align:center;font-family:montserrat,sans-serif}.block-single-review blockquote,main.page.mattresses .review-img blockquote,main.page.mattresses2 .review-img blockquote{font-size:18px;color:#341458}@media(min-width:768px){.block-single-review blockquote,main.page.mattresses .review-img blockquote,main.page.mattresses2 .review-img blockquote{font-size:24px}}@media(min-width:1128px){.block-single-review blockquote,main.page.mattresses .review-img blockquote,main.page.mattresses2 .review-img blockquote{font-size:32px}}.block-single-review cite,main.page.mattresses .review-img cite,main.page.mattresses2 .review-img cite{display:block}.block-single-review .review-bubble,main.page.mattresses .review-img .review-bubble,main.page.mattresses2 .review-img .review-bubble{display:inline-block;width:36px;height:36px}.block-single-review .stars,main.page.mattresses .review-img .stars,main.page.mattresses2 .review-img .stars{width:120px;margin:0 auto}.block-single-review .stars svg,main.page.mattresses .review-img .stars svg,main.page.mattresses2 .review-img .stars svg{display:block}.block-pacing-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.block-reviews .review-box{text-align:center;display:flex;flex-direction:column;width:100%}.block-reviews .review-footer{color:#45166a;text-transform:uppercase;letter-spacing:1px;margin-top:auto}.block-reviews .review-footer p{font-size:12px;margin:8px 0 23px}.block-reviews .row{scroll-snap-type:x mandatory}.block-reviews .stars{width:120px;margin:0 auto}.block-reviews .stars-large{width:159px;margin:24px auto 0;margin-bottom:32px}@media(min-width:768px){.block-reviews .stars-large{margin-bottom:64px}}.block-reviews .stars-large.centered{margin:0 auto}.block-reviews .stars-large p{font-family:montserrat,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;color:#341458}.block-reviews .vertical-line{margin:auto 10px}.block-reviews .review-horizontal-scroll{-ms-overflow-style:none;overflow:-moz-scrollbars-none}.block-reviews .review-horizontal-scroll::-webkit-scrollbar{display:none}@media(min-width:768px){.block-half-image{display:flex}}.block-half-image .container{width:100%}.block-half-image .left{flex-wrap:wrap}.block-half-image .right{flex-wrap:wrap-reverse}.block-half-image strong{font-weight:600}.block-half-image .image,.block-half-image .box{display:flex;width:50%}@media(max-width:767px){.block-half-image .image,.block-half-image .box{width:100%}}.block-half-image .image{background-position:center center;background-size:cover;background-repeat:no-repeat}.block-half-image .box{align-items:center;justify-content:center;text-align:center}.block-half-image .content{max-width:680px}@media(max-width:767px){.block-additional-products .column+.column{margin-top:16px}}.block-additional-products a{width:100%}.block-faq .faq-group{border-top:1px solid #e6e6e8}.block-faq .faq-row{border-bottom:1px solid #e6e6e8}@media(min-width:1128px){.block-faq .faq-row{padding:12px 0}}.block-faq .faq-row.is-open span{transform:rotate(-45deg)}.block-faq .faq-row h3{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 20px}@media(min-width:1128px){.block-faq .faq-row h3{padding:12px 40px}}.block-faq .faq-row h3 p{margin:0}.block-faq .faq-row h3 span{flex-shrink:0;position:relative;width:16px;height:16px;transition:transform .3s}.block-faq .faq-row h3 span:before,.block-faq .faq-row h3 span:after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#190d3a;border-radius:20px}.block-faq .faq-row h3 span:before{width:100%;height:2px}.block-faq .faq-row h3 span:after{width:2px;height:100%}.block-faq .faq-dropdown{display:none;padding:0 30px 16px 20px}@media(min-width:1128px){.block-faq .faq-dropdown{padding:0 125px 12px 40px}}.block-faq .faq-dropdown dt{font-weight:400;margin-bottom:5px}.block-faq .faq-dropdown dt:not(:first-child){margin-top:15px}.block-compare sup{font-weight:300}.block-compare .compare-nav{position:-webkit-sticky;position:sticky;top:64px;z-index:1;display:flex;justify-content:center;align-items:center;color:#341458;padding:15px 0;border-bottom:1px solid #e6e6e8;background:#fff;transition:top .3s ease-out}@media(max-width:339px){.block-compare .compare-nav{top:68.7px}}@media(max-width:767px){.block-compare .compare-nav .fs-h3{font-size:14px}}.block-compare .compare-nav h3{flex:0 0 50%;padding:0 20px}@media(max-width:767px){.block-compare .compare-nav h3{font-size:14px}}.block-compare .compare-nav p{position:absolute;left:50%;transform:translateX(-50%)}.block-compare .compare-row{padding-top:48px}@media(min-width:768px){.block-compare .compare-row{padding-top:84px}}.block-compare .compare-row+.block-compare .compare-row{margin-top:48px;border-top:1px solid #e6e6e8}@media(min-width:768px){.block-compare .compare-row+.block-compare .compare-row{margin-top:84px}}.block-no-pressure .em-light em{opacity:.5;font-size:13px}.block-no-pressure .block-title span p:nth-of-type(2n){margin-top:16px}.block-product-selection .cardRow{display:flex;flex-direction:column}.block-product-selection .card{display:flex;flex-direction:column;flex-grow:1}@media(max-width:1127px){.block-product-selection .card h3{text-align:center}}.block-product-selection .content{flex:1 0 auto}.block-product-selection .product-heading{padding:22px 0}.block-product-selection .content{padding-top:20px}.block-product-selection li{list-style:none;display:flex;align-items:flex-start}.block-product-selection li:before{flex-shrink:0;display:block;content:'';width:15px;height:15px;margin:7px 15px 0 0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 4.33L4.07 7.5 10.5.75' fill='none' stroke='%23e6e6e8' stroke-width='1.5'/%3E%3C/svg%3E") center/15px 11px no-repeat}.block-product-selection li+li{margin-top:16px}.block-product-selection .call-to-action{display:flex;justify-content:center;align-items:center}.block-product-selection .call-to-action span{margin-left:20px}.component-tooltip{display:none;background-color:#fff;position:absolute;top:0;left:0;padding:50px 40px;z-index:4;font-size:16px;box-shadow:0 36px 26px -16px rgba(0,0,0,.25);width:450px;cursor:auto;transition:all .3s;opacity:0}@media(min-width:768px){.component-tooltip{transform:translate(-50%,-15%);transform-origin:50% 15%}}@media(max-width:700px){.component-tooltip{position:fixed;top:0;left:0;width:100%;height:100%}}.component-tooltip h3{font-size:20px;font-weight:400;margin-bottom:22px!important}.component-tooltip p:last-child{margin-bottom:0}.component-tooltip .tooltip-close{display:block;width:18px;height:18px;position:absolute;top:16px;right:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6IzYwNWI2YTtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:100%;background-position:center;cursor:pointer}.component-tooltip.will-open{display:block}@media(min-width:768px){.component-tooltip.will-open{transform:translate(-50%,-15%) scale(.1)}}.component-tooltip.is-open{opacity:1}.component-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(25,13,58,.65);overflow-y:auto;z-index:13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:all .5s}.component-modal.hidden{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.component-modal.hidden .modal-wrapper{transform:scale(0);opacity:0;transition-delay:0s}.component-modal.hidden .legal-notice{opacity:0;transition-delay:0s}.component-modal .yt-wrapper{padding-bottom:56.2%;width:100%;position:relative;background-color:#190d3a}.component-modal .yt-wrapper .youtube-embed{position:absolute;top:0;left:0;width:100%;height:100%}.component-modal .modal-wrapper{width:75vw;max-width:1396px;margin:20px;background-color:#fff;position:relative;padding:0;transition:transform .4s,opacity .4s;transition-delay:.15s}@media(max-width:767px){.component-modal .modal-wrapper{padding:0;width:90vw}}.component-modal .close-modal{position:absolute;display:flex;align-items:center;justify-content:center;top:-10px;right:-10px;width:28px;height:28px;padding:7px;border-radius:50%;z-index:1;border:#fff solid 1.5px;background:rgba(25,13,58,.65)}.component-modal .close-modal:hover{cursor:pointer;background-color:#fff;border-color:#190d3a}.component-modal .close-modal:hover svg{fill:#190d3a}.component-modal .close-modal svg{width:100%;fill:#fff}.component-modal .legal-notice{transition:opacity 1.5s;transition-delay:2s;width:60%;margin-bottom:30px;opacity:.8;text-align:center;color:#fff;font-size:11px}.component-modal .legal-notice.expanded .read-more-text{display:inline}.component-modal .legal-notice.expanded .ellipsis{display:none}.component-modal .legal-notice .read-text{text-decoration:underline}.component-modal .legal-notice .read-text:hover{cursor:pointer}.component-modal .legal-notice .read-more-text{display:none}@media(max-width:767px){.component-modal .legal-notice{padding:0;width:90vw}}body.screen-takeover-animating .screen-takeover-bg-overlay{opacity:1}body.screen-takeover-animating main,body.screen-takeover-animating footer.main-footer{transform:scale(.8)}body.screen-takeover-animating .component-screen-takeover{transform:none}body.screen-takeover-done main,body.screen-takeover-done footer.main-footer{display:none}body.screen-takeover-done .component-screen-takeover{position:relative!important;padding-top:0!important}body.screen-takeover-done .screen-takeover-bg-overlay{display:none}.screen-takeover-bg-overlay{background:rgba(25,13,58,.75);position:fixed;z-index:4;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s cubic-bezier(.29,.24,.12,.995);pointer-events:none}main,footer.footer{transition:transform .5s cubic-bezier(.29,.24,.12,.995);transform-origin:50vw 50vh}.component-screen-takeover{position:fixed;transform:translateY(calc(100vh + 2px));transition:transform .5s cubic-bezier(.29,.24,.12,.995);top:0;left:0;min-width:100vw;min-height:100vh;background-color:#fff;z-index:5;overflow:hidden}.component-screen-takeover .takeover-content{padding-bottom:140px}.component-screen-takeover .takeover-close{display:block;width:45px;height:45px;position:fixed;bottom:70px;left:50%;border-radius:50%;transform:translate(-50%,300%);background-color:rgba(51,51,51,.9);background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4OyI+PHBhdGggZD0iTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCIvPjxwYXRoIGQ9Ik0xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:35%;background-position:center;animation-name:takeover-close-in;animation-duration:.5s;animation-delay:.6s;animation-fill-mode:forwards;cursor:pointer}@keyframes takeover-close-in{0%{transform:translate(-50%,300%)}100%{transform:translate(-50%,0)}}@media(max-width:767px){.component-tab{background:#fff}}.component-tab .mobile-tab-wrapper{padding-top:29px}.component-tab .mobile-tab-wrapper .select-label{color:#bfbec1;text-transform:uppercase;font-size:12px;font-weight:500;font-family:montserrat,sans-serif;letter-spacing:1px}.component-tab .mobile-tab-wrapper .select-wrapper{border:2px solid #e6e6e8;border-radius:4px;margin-top:4px;position:relative}.component-tab .mobile-tab-wrapper .select-wrapper::after{display:inline-block;content:'';width:10px;height:10px;pointer-events:none;border-left:2px solid #190d3a;border-bottom:2px solid #190d3a;transform:rotate(-45deg);position:absolute;left:92%;bottom:45%}.component-tab .mobile-tab-wrapper .select-wrapper select{width:100%;appearance:none;padding:12px 0 12px 12px;outline:none}.component-tab .tab-list{margin:0;padding:0;display:flex}.component-tab .tab-list .tab{list-style-type:none;flex-basis:0;flex-grow:1;text-align:center;padding:12px 18px;text-transform:uppercase;color:#45166a;font-weight:600;font-size:12px;letter-spacing:1px;font-family:montserrat,sans-serif}.component-tab .tab-list .is-current-page{background:#fff;border-radius:4px 4px 0 0}.component-btn{flex-shrink:0;display:inline-block;text-align:center;padding:13px 24px 11px;border-radius:2em;transition:.1s all;position:relative;z-index:0;cursor:pointer}.component-btn:hover{transition:.2s all}.component-btn.green{color:#45166a;background:#72f4bf}.component-btn.green:before{content:'';position:absolute;background-color:#72f4bf;top:0;left:0;border-radius:2em;width:100%;height:100%;opacity:.5;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}.component-btn.green:hover:before{transform:scaleX(1.09) scaleY(1.29)}.component-btn.purple-border{color:#45166a;border:2px solid #45166a;min-width:202px}.component-btn.purple-border:hover{background-color:#45166a;color:#fff}.component-btn.white-border{color:#fff;border:2px solid #fff}.component-btn+.component-btn{margin-left:16px}.component-play-btn{padding:7px;max-width:90%;z-index:1;position:relative;display:inline-block}.component-play-btn button{display:block;cursor:pointer;position:relative;height:40px;padding-left:16px;padding-right:12px;background:#fff;border-radius:24px;display:flex;flex-direction:row-reverse;align-items:center}.component-play-btn button:before{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:-1;background:linear-gradient(to right top,rgba(69,22,106,0.75) 0%,rgba(131,21,123,0.75) 75%,rgba(188,21,138,0.75) 100%);width:108%;height:135%;border-radius:50px;transition:.2s transform}.component-play-btn button:after{content:'';display:block;width:17px;height:20px;margin-right:10px;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTggMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3LjQ3NCAxMS45MjVMMS42MDIgMjEuNjg4YTEuMDQ3IDEuMDQ3IDAgMCAxLTEuNDQ2LS4zNTJBMS4wNjIgMS4wNjIgMCAwIDEgMCAyMC43ODRWMS4yNkMuMDAxLjY3NS40NzMuMiAxLjA1My4yYy4xOTQgMCAuMzgzLjA1NC41NDkuMTU2bDE1Ljg3MiA5Ljc2MmExLjA2MyAxLjA2MyAwIDAgMSAwIDEuODA3eicgZmlsbD0nIzQ1MTY2YScvPjwvc3ZnPg==) center no-repeat;transition:.2s opacity}.component-play-btn button:hover:before{transform:translate(-50%,-50%) scaleX(1.05) scaleY(1.15)}.component-play-btn.transparent button{color:#fff;background:0 0;border:2px solid #fff}.component-play-btn.transparent button:before{display:none}.component-play-btn.transparent button:after{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTggMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3LjQ3NCAxMS45MjVMMS42MDIgMjEuNjg4YTEuMDQ3IDEuMDQ3IDAgMCAxLTEuNDQ2LS4zNTJBMS4wNjIgMS4wNjIgMCAwIDEgMCAyMC43ODRWMS4yNkMuMDAxLjY3NS40NzMuMiAxLjA1My4yYy4xOTQgMCAuMzgzLjA1NC41NDkuMTU2bDE1Ljg3MiA5Ljc2MmExLjA2MyAxLjA2MyAwIDAgMSAwIDEuODA3eicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==) center no-repeat}.component-play-btn.transparent button:hover{transition:.2s all;background-color:#fff;color:#45166a}.component-play-btn.transparent button:hover:after{transition:.2s all;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTggMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3LjQ3NCAxMS45MjVMMS42MDIgMjEuNjg4YTEuMDQ3IDEuMDQ3IDAgMCAxLTEuNDQ2LS4zNTJBMS4wNjIgMS4wNjIgMCAwIDEgMCAyMC43ODRWMS4yNkMuMDAxLjY3NS40NzMuMiAxLjA1My4yYy4xOTQgMCAuMzgzLjA1NC41NDkuMTU2bDE1Ljg3MiA5Ljc2MmExLjA2MyAxLjA2MyAwIDAgMSAwIDEuODA3eicgZmlsbD0nIzQ1MTY2YScvPjwvc3ZnPg==) center no-repeat}@media(max-width:767px){.component-slider .row{margin:0;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:mandatory;scroll-snap-destination:50% 50%;scroll-snap-type:x mandatory}.component-slider .row::-webkit-scrollbar,.component-slider .row::-webkit-scrollbar-thumb,.component-slider .row::-webkit-scrollbar-track{display:none}.component-slider .row:before,.component-slider .row:after{content:'';display:block;flex:0 0 12.5%}.component-slider .column{flex:0 0 75%;min-width:75%;scroll-snap-align:center;scroll-snap-coordinate:50% 50%}}.component-promo-banner{position:relative;padding:8px;font-size:14px;line-height:1.3}.component-promo-banner span{font-weight:300;font-size:10px}.component-promo-banner .has-close-btn{padding:0 54px}@media(max-width:1127px){.component-promo-banner .has-close-btn{padding:0 44px}}@media(max-width:767px){.component-promo-banner .has-close-btn{padding:0 34px}}.component-promo-banner .close-button{display:flex;align-items:center;justify-content:center;height:26px;width:26px;position:absolute;top:50%;right:15px;transform:translateY(-50%);border:0;padding:6px;background-color:initial}.component-promo-banner .close-button:hover{cursor:pointer}.component-promo-modal{position:fixed;bottom:0;left:0;right:0;padding:12px;transform:translateY(125%);transition:transform .5s;z-index:6}.component-promo-modal .promo-wrapper{position:relative;padding:16px;padding-top:32px;max-width:500px;border-radius:4px;margin:0 auto}.component-promo-modal.is-shown{transform:translateY(0)}.component-promo-modal button.close{appearance:none;-webkit-appearance:none;border:0;width:48px;height:48px;position:absolute;top:0;right:0;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);background-size:33%;background-position:center center;background-repeat:no-repeat;background-color:transparent}.component-promo-modal .powerbase-promo img{width:96px;position:absolute;transform:translate(-50%,-110%)}.component-promo-modal .powerbase-promo .promo-title{margin:16px 0 0}.component-promo-modal .powerbase-promo .promo-disclaimer{font-size:13px}.component-promo-modal .powerbase-promo .promo-subtext{margin-bottom:16px;font-size:16px}.component-promo-modal .powerbase-promo a{margin-bottom:18px;width:50%}.component-overlay{background-color:#080511;opacity:0;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0;z-index:11}.component-overlay.is-visible{opacity:.5}.component-fb-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(25,13,58,.65);overflow-y:auto;z-index:10}.component-fb-modal .fb-wrapper{padding-bottom:125%;width:100%;position:relative}.component-fb-modal .fb-wrapper .fb-embed{position:absolute;top:0;left:0;width:100%;height:100%}.component-fb-modal .fb-modal-wrapper{width:40vw;margin:50px 25px;position:relative;padding:0}@media(max-width:767px){.component-fb-modal .fb-modal-wrapper{padding:0;margin:15px;width:100vw}}.component-fb-modal .close-modal{position:absolute;display:flex;align-items:center;justify-content:center;top:-10px;right:-10px;width:20px;height:20px;padding:5px;border-radius:50%;z-index:1;border:#fff solid 1px;background:rgba(25,13,58,.65)}.component-fb-modal .close-modal:hover{cursor:pointer;background-color:#fff;border-color:#190d3a}.component-fb-modal .close-modal:hover svg{fill:#190d3a}.component-fb-modal .close-modal svg{width:100%;fill:#fff}.component-checkmark-list>li{list-style:none;display:flex;align-items:flex-start}.component-checkmark-list>li:before{flex-shrink:0;display:block;content:'';width:15px;height:15px;margin:7px 15px 0 0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 4.33L4.07 7.5 10.5.75' fill='none' stroke='%23cac6db' stroke-width='1.5'/%3E%3C/svg%3E") center/15px 11px no-repeat}.component-block-modal.color-modal,.component-block-modal.choose-product-modal{padding:40px}.component-block-modal.color-modal .main-image,.component-block-modal.choose-product-modal .main-image{margin:20px 0;max-height:168px;object-fit:scale-down;height:auto;display:block}@media(max-width:1127px){.component-block-modal.color-modal .main-image,.component-block-modal.choose-product-modal .main-image{margin:0}}.component-block-modal.color-modal .label,.component-block-modal.choose-product-modal .label{margin-bottom:12px;display:block}.component-block-modal.color-modal h2,.component-block-modal.choose-product-modal h2{margin-bottom:8px}.component-block-modal.color-modal .price,.component-block-modal.choose-product-modal .price{font-size:16px;margin-bottom:8px}.component-block-modal.color-modal .strikethrough,.component-block-modal.choose-product-modal .strikethrough{font-size:14px;text-decoration:line-through;color:#bfbec1;margin-right:8px}.component-block-modal.color-modal .disclaimer,.component-block-modal.choose-product-modal .disclaimer{display:block;color:#605b6a;font-size:13px;font-style:italic}.component-block-modal.color-modal .selectors,.component-block-modal.choose-product-modal .selectors{width:100%}.component-block-modal.color-modal .selectors .color,.component-block-modal.choose-product-modal .selectors .color{flex-grow:1;width:43%;padding:13px 18px;border:solid 2px #e6e6e8;border-radius:4px;position:relative;margin:6px;cursor:pointer}@media(max-width:539px){.component-block-modal.color-modal .selectors .color,.component-block-modal.choose-product-modal .selectors .color{padding:13px 10px}}.component-block-modal.color-modal .selectors .color:hover,.component-block-modal.choose-product-modal .selectors .color:hover{border-color:#45166a}.component-block-modal.color-modal .selectors .color.active,.component-block-modal.choose-product-modal .selectors .color.active{border-color:#45166a}.component-block-modal.color-modal .selectors .color.active:before,.component-block-modal.choose-product-modal .selectors .color.active:before{content:'';display:block;position:absolute;right:0;bottom:0;width:20px;height:20px;border:15px solid #45166a;border-top-color:transparent;border-left-color:transparent}.component-block-modal.color-modal .selectors .color.active:after,.component-block-modal.choose-product-modal .selectors .color.active:after{content:'';display:block;position:absolute;right:1px;bottom:3px;width:15px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSA0bDIuNyAyLjVMOSAxJyBzdHJva2U9JyNGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=);background-repeat:no-repeat;background-size:contain}.component-block-modal.color-modal .selectors .color span,.component-block-modal.choose-product-modal .selectors .color span{margin-left:28px}.component-block-modal.color-modal .selectors .displayed-color,.component-block-modal.choose-product-modal .selectors .displayed-color{width:19px;height:19px;border:2px solid #f1f0f2;display:block;position:absolute;top:calc(50% - 10.5px);border-radius:50%}.component-block-modal.color-modal .selectors .displayed-color.white,.component-block-modal.choose-product-modal .selectors .displayed-color.white{background-color:#fff}.component-block-modal.color-modal .selectors .displayed-color.slate,.component-block-modal.choose-product-modal .selectors .displayed-color.slate{background-color:#8b8a88}.component-block-modal.color-modal .selectors .displayed-color.sand,.component-block-modal.choose-product-modal .selectors .displayed-color.sand{background-color:#ddc79b}.component-block-modal.color-modal .selectors .displayed-color.purple,.component-block-modal.choose-product-modal .selectors .displayed-color.purple{background-color:#45166a}.component-block-modal.color-modal .addToCart,.component-block-modal.choose-product-modal .addToCart{cursor:pointer}.component-block-modal .promo-or-divider{margin-top:20px}.component-block-modal .promo-or-divider p{width:100%;text-align:center;border-bottom:1px solid #cac6db;line-height:.1em;margin:10px 0 20px}.component-block-modal .promo-or-divider p span{background:#fff;padding:0 10px;font-size:14px;color:#45166a}.component-modal.small{justify-content:start}.component-modal.small .modal-wrapper{max-width:448px}.component-video-thumbnail{position:relative}.component-video-thumbnail .thumbnail-image{display:block}.component-video-thumbnail .thumbnail-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-footer{font-size:13px}.main-footer ul{list-style-type:none;padding:0;margin:0}.main-footer .upper-footer{padding:56px 0}@media(min-width:768px){.main-footer .upper-footer{padding:72px 0}}@media(min-width:1128px){.main-footer .upper-footer{padding:84px 0}.main-footer .upper-footer .wrapper{display:flex;justify-content:space-between}}.main-footer .left{margin:0 auto 56px;max-width:340px}@media(min-width:768px){.main-footer .left{width:340px;flex-shrink:0}}@media(min-width:1128px){.main-footer .left{margin:0 60px 0 40px}}.main-footer .purple-logo{height:33px;width:100px;fill:#fff;display:block;margin:0 auto}@media(min-width:1128px){.main-footer .purple-logo{margin:0}}.main-footer .social-media-links{display:flex;justify-content:space-around;align-items:center;margin:30px 0}@media(min-width:1128px){.main-footer .social-media-links{justify-content:space-between;padding-right:40px}}.main-footer .social-media-links a{width:24px}.main-footer .social-media-links svg{fill:rgba(255,255,255,.5)}.main-footer .social-media-links svg:hover{fill:rgba(255,255,255,.3);transition:.1s}.main-footer .email-subscribe input{flex-grow:1;flex-basis:0;padding:16px;border:none;margin:0;outline:none;background:#0f0232;font-size:13px}.main-footer .email-subscribe input:placeholder{color:rgba(255,255,255,.5)}.main-footer .email-subscribe button{font-size:12px;text-transform:uppercase;flex-shrink:0;width:30%;border:0;margin:0;background:rgba(255,255,255,.1);color:rgba(255,255,255,.5);transition:.2s all}.main-footer .email-subscribe button:hover,.main-footer .email-subscribe button:focus{cursor:pointer;width:40%;outline:none}.main-footer .email-subscribe.loading button{color:transparent}.main-footer .email-subscribe.subscribed button{width:40%;outline:none}.main-footer .links{text-align:center;flex-grow:1;flex-basis:0}@media(min-width:540px){.main-footer .links{text-align:left;margin:0 24px;display:flex;justify-content:space-between}}@media(min-width:1128px){.main-footer .links{max-width:722px;margin:0 40px 0 0}}.main-footer .links h2{opacity:.5}.main-footer .links a{display:inline-block;padding:6px 0}.main-footer .links a:hover{color:#9e97bd;transition:.1s}@media(max-width:539px){.main-footer .links .links-column{margin-bottom:32px}.main-footer .links .links-column:last-child{margin-bottom:0;align-items:center}}.main-footer .lower-footer{font-size:14px;padding:4px 0;background:#110532;color:rgba(255,255,255,.5)}@media(max-width:767px){.main-footer .lower-footer{padding-bottom:14px}}.main-footer .lower-footer .wrapper{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.main-footer .lower-footer .wrapper{flex-direction:row-reverse;flex-wrap:wrap-reverse}}.main-footer .lower-footer .copyright{text-align:center;margin:0 24px}@media(max-width:767px){.main-footer .lower-footer .copyright{margin:0 auto;width:100%}}.main-footer .lower-footer .links{display:flex;justify-content:space-between;align-items:center;max-width:350px;width:90%}@media(max-width:767px){.main-footer .lower-footer .links{margin:0 auto;width:100%}}.main-footer .lower-footer .links .locale-selector{position:relative}.main-footer .lower-footer .links .locale-selector.is-open .locale-selector-dropdown{display:block;opacity:0}.main-footer .lower-footer .links .locale-selector.animating .locale-selector-dropdown{opacity:1}.main-footer .lower-footer .links .locale-selector.animating .current-locale{border:2px solid rgba(255,255,255,.2);border-top:none;z-index:1;position:relative;background:#110532}.main-footer .lower-footer .links .locale-selector .current-locale{display:flex;align-items:center;border:2px solid transparent;border-top:none;padding:14px;margin:0;background-color:transparent;border-radius:0 0 3px 3px;transition:all .2s;z-index:1;position:relative;background:#110532}.main-footer .lower-footer .links .locale-selector .current-locale:hover{cursor:pointer}.main-footer .lower-footer .links .locale-selector .current-locale:after{content:'';display:block;opacity:.5;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTAgNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4xIDEuMUw1IDUgOC42IDEnIGZpbGw9J25vbmUnIHN0cm9rZT0nI2ZmZicgc3Ryb2tlLXdpZHRoPScxLjEnLz48L3N2Zz4=);background-repeat:no-repeat;margin-left:10px;width:13px;height:8px}.main-footer .lower-footer .links .locale-selector .locale-selector-dropdown{display:none;position:absolute;width:270px;background-color:#110532;border:2px solid rgba(255,255,255,.2);border-radius:3px 3px 3px 0;bottom:calc(100% - 2px);left:0;transition:all .2s}.main-footer .lower-footer .links .locale-selector .locale-selector-dropdown .locale{padding:14px;color:#fff;display:flex;align-items:center;font-size:16px;cursor:pointer}.main-footer .lower-footer .links .locale-selector .locale-selector-dropdown .locale .flag{margin-right:16px}.main-footer .lower-footer .links .locale-selector .locale-selector-dropdown .locale:hover{background-color:rgba(255,255,255,.1)}.main-footer .lower-footer .links .locale-selector .locale-selector-dropdown .locale.is-active:after{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE2LjMuM0w2IDEwLjYgMS43IDYuM0ExIDEgMCAxIDAgLjMgNy43bDUgNWExIDEgMCAwIDAgMS40IDBsMTEtMTFBMSAxIDAgMSAwIDE2LjMuMycgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);background-size:70%;background-position:center center;background-repeat:no-repeat;width:24px;height:24px;margin-left:auto;opacity:.5}.main-footer .lower-footer .links .locale-selector svg{display:block;width:21px;height:15px}.main-footer .lower-footer .links a{padding:10px;line-height:1}.cart{box-sizing:border-box;font-size:14px;background-color:#fff;width:440px;position:fixed;top:0;bottom:0;right:0;padding:16px;z-index:12;overflow-y:scroll;transition:all .3s;transform:translateX(100%);box-shadow:0 0 7px rgba(0,0,0,.1)}@media(max-width:539px){.cart{width:100%}}.cart.is-visible{transform:translateX(0)}.cart>h3{font-size:24px;color:#341458}.cart button[data-cart-action=close]{color:#341458;font-size:30px}.cart button[data-cart-action=close]:hover{cursor:pointer}.cart .header{padding:10px 0}.cart .list-item{flex:1;border-bottom:solid 1px #e6e6e8;padding:16px 20px;padding-left:0}.cart .list-item:first-of-type{border-top:solid 1px #e6e6e8}.cart .list-item.template{display:none}.cart .product-image{width:64px;background-size:contain;background-repeat:no-repeat;margin-top:10px}.cart .product-content{flex:1}.cart .product-content p{text-align:right;color:#bfbec1}.cart .product-content .strikethrough{display:inline-block;color:#bfbec1;text-decoration:line-through;margin-right:10px}.cart .product-content .strikethrough.hidden{display:none}.cart .product-content .cost{display:inline-block}.cart .product-content .title{font-weight:500;display:block}.cart .product-content .discount-reason{color:#605b6a;font-style:italic;margin-left:14px}.cart .line{margin-left:14px;margin-bottom:12px}.cart .line:last-of-type{margin-bottom:0}.cart .remove{border-bottom:1px solid #45166a;padding-bottom:0}.cart .remove,.cart .financing-details-link{transition:all .2s}.cart .remove:hover,.cart .financing-details-link:hover{cursor:pointer;opacity:.6}.cart .quantity-container>button{background:0 0;border:none;cursor:pointer;outline:inherit;width:28px;height:28px;position:relative;background-repeat:no-repeat;background-position:center}.cart .quantity-container>button.decrement{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTMuNSIgc3R5bGU9ImZpbGw6I2ZmZjtzdHJva2U6I2ViZWFlYyIvPjxyZWN0IGZpbGw9IiNlYmVhZWMiIHg9IjkiIHk9IjEyLjUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiByeD0iMSIgcnk9IjEiLz48L3N2Zz4=)}.cart .quantity-container>button.increment{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTMuNSIgc3R5bGU9ImZpbGw6ICNmZmY7c3Ryb2tlOiAjZWJlYWVjOyIvPjxnIGZpbGw9IiMzYjFiNWUiPjxyZWN0IHg9IjkiIHk9IjEyLjUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiByeD0iMSIgcnk9IjEiIC8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1IDguNSkgcm90YXRlKDkwKSIgcng9IjEiIHJ5PSIxIi8+PC9nPjwvc3ZnPg==)}.cart .quantity-container>input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;width:20px;font-size:14px;border:none}.cart .quantity-container>input[type=number]:hover{cursor:pointer}.cart .quantity-container>input[type=number]::-webkit-outer-spin-button,.cart .quantity-container>input[type=number]::-webkit-inner-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}.cart .info{padding:16px 20px 24px}.cart .cart-bottom{background-color:#f1f0f2;padding:20px 10px}.cart .cart-bottom .totals{font-size:0;position:relative}.cart .cart-bottom .totals .purchase-price,.cart .cart-bottom .totals .financing-price{vertical-align:top}.cart .cart-bottom .totals .purchase-price .pricing,.cart .cart-bottom .totals .financing-price .pricing{font-size:28px}@media(max-width:767px){.cart .cart-bottom .totals .purchase-price .pricing,.cart .cart-bottom .totals .financing-price .pricing{font-size:20px}}.cart .cart-bottom .totals .purchase-price .pricing .smaller,.cart .cart-bottom .totals .financing-price .pricing .smaller{font-size:45%;margin-left:4px}.cart .cart-bottom .totals.financing-hidden .financing-price{display:none}.cart .cart-bottom .totals.financing-hidden .or{display:none}.cart .cart-bottom .totals .financing-details-link{font-size:13px;text-decoration:underline;margin-top:5px}.cart .cart-bottom .totals .financing-price{border-left:1px solid #cac6db}.cart .cart-bottom .totals.has-monthly .purchase-price,.cart .cart-bottom .totals.has-monthly .financing-price{width:50%;display:inline-block}.cart .cart-bottom .totals.has-monthly .purchase-price{border-right:1px solid #ccc;position:relative}.cart .cart-bottom .add-cart-btn{flex-shrink:0;display:inline-block;text-align:center;padding:13px 24px 11px;border-radius:.3em;transition:.1s all;position:relative;z-index:0;color:#45166a;background:#72f4bf}.cart .cart-bottom .add-cart-btn:hover{transition:.2s all}.cart .cart-bottom .add-cart-btn:hover:before{transform:scaleX(1.04) scaleY(1.4)}.cart .cart-bottom .add-cart-btn:before{content:'';position:absolute;background-color:#72f4bf;top:0;left:0;border-radius:.3em;width:100%;height:100%;opacity:.5;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}.cart .button-wrapper{padding:0 10px}.cart .or{position:absolute;left:0;right:0;top:40%}.cart .or span{background-color:#f1f0f2;padding:8px 0;font-size:12px}.cart .checkout{width:100%}.cart .financial-message{max-width:250px;display:block;margin:25px auto;color:#bfbec1}