﻿@-webkit-keyframes loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-label--alt{font-family:"Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-style:normal}.form-legend-alt,.form-input,.legal-section h6,.legal-section p,.legal-section li{font-family:"Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;font-style:normal}.form-label{font-family:"Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:800;font-style:normal;text-transform:uppercase}.landing-reviews .product-reviews-container .product-reviews-copy{font-family:"Chronicle Deck A", "Chronicle Deck B", Georgia, serif;font-weight:400;font-style:normal}.form-help{font-family:"Chronicle Deck A", "Chronicle Deck B", Georgia, serif;font-weight:400;font-style:italic}.form-label{letter-spacing:0.1em;margin-top:0}.form-label{font-size:13px;margin-bottom:0.5em}@media (min-width: 768px){.form-label{font-size:14px}}.form-legend-alt,.form-input,.legal-section h6,.legal-section p,.legal-section li{letter-spacing:0.04em;font-size:17px;line-height:1.313}.is-invisible{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-hidden{display:none}@media (max-width: 600px){.is-hidden-on-small-screens{display:none !important}}@media (min-width: 600px){.is-hidden-on-large-screens{display:none !important}}.clearfix:after{content:"";display:table;clear:both}.banner{padding:50px 23px}.banner .user-info{font-weight:400;font-size:20px}@media (min-width: 1024px){.banner{padding-top:78px;padding-bottom:78px}}.banner-title{font-size:30px;margin-bottom:10px}@media (min-width: 768px){.banner-title{font-size:36px}}.dialog{will-change:transform, opacity;top:25vh !important;width:90%;height:auto;max-width:800px;overflow:hidden;padding:0;background:#f5f5f5;border-radius:4px;border:2px solid #e7e8e8;text-align:center;font-size:16px;color:#616161;border-radius:6px}@media (min-width: 768px) and (max-width: 1024px){.dialog{top:10% !important;top:8vh !important}}@media (min-width: 600px){.dialog{font-size:18px}}.dialog[open]{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-animation:showModal 0.15s ease-in;animation:showModal 0.15s ease-in}@-webkit-keyframes showModal{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showModal{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dialog[open]::-webkit-backdrop,.dialog[open]+.backdrop{-webkit-animation:showBackdrop 0.2s ease;animation:showBackdrop 0.2s ease}.dialog[open]::-ms-backdrop,.dialog[open]+.backdrop{animation:showBackdrop 0.2s ease}.dialog[open]::backdrop,.dialog[open]+.backdrop{-webkit-animation:showBackdrop 0.2s ease;animation:showBackdrop 0.2s ease}@-webkit-keyframes showBackdrop{from{opacity:0}to{opacity:1}}@keyframes showBackdrop{from{opacity:0}to{opacity:1}}.dialog::-webkit-backdrop,.dialog+.backdrop{background:rgba(0,0,0,0.6);will-change:opacity}.dialog::-ms-backdrop,.dialog+.backdrop{background:rgba(0,0,0,0.6);will-change:opacity}.dialog::backdrop,.dialog+.backdrop{background:rgba(0,0,0,0.6);will-change:opacity}.dialog .dialog-callout-crawler,.dialog .financing-callout-crawler{width:100%;position:absolute;bottom:0;left:0;font-size:14px;padding:1em 2em;border-top:1px solid #dbdbdb}.modal-header{font-size:24px;margin:45px auto 20px}@media (min-width: 600px){.modal-header{font-size:32px}}.modal-inner{padding:25px;overflow-y:auto}@media (min-width: 600px){.modal-inner{padding:40px}}.modal-content{margin-bottom:3em}.btn--modal-close{position:absolute;top:0;right:0;height:48px;width:48px;cursor:pointer;opacity:0.8;-webkit-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out}.btn--modal-close:hover{opacity:1}form,figure,fieldset,legend,button{margin:0;padding:0}form{overflow:hidden;width:100%}legend{border:0;display:block;width:100%}fieldset{border:0}button,input{border:0;background:none;cursor:pointer}button:hover,button:focus,input:hover,input:focus{outline:0}button[disabled]{cursor:default}input{line-height:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type="radio"]{-webkit-appearance:radio;border-radius:50%;border:1px solid gray}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type="number"]{-ms-appearance:textfield;appearance:textfield}input[type="radio"]{-webkit-appearance:radio;border-radius:50%;border:1px solid gray}select{outline:0;box-shadow:0;background:transparent;-moz-appearance:none;text-indent:0.01px;text-overflow:"";-webkit-appearance:none;appearance:none}select:focus{border:1px solid #b0aeae}select::-ms-expand{display:none}.form-section-special-instructions{margin-top:100px}.form{margin-top:34px}.form-section+.form-section,.form-fieldset+.form-section,.form-section+.form-fieldset,.form-fieldset+.form-fieldset{margin-top:65px}@media (min-width: 1024px){.form-section+.form-section,.form-fieldset+.form-section,.form-section+.form-fieldset,.form-fieldset+.form-fieldset{margin-top:80px}}.form-field-payment-method{margin-bottom:8px !important}.form-legend{padding-bottom:10px;margin-bottom:1.25em;border-bottom:1px solid #e7e8e8;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.form-legend{padding-bottom:15px;margin-bottom:2em}}@media (min-width: 920px){.form-legend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.form-legend-alt{text-transform:lowercase;display:block;margin-top:1em}@media (min-width: 920px){.form-legend-alt{margin-left:auto;margin-top:0}}.form-section-title{margin-bottom:8px}.form-field{margin-bottom:25px}@media (min-width: 1024px){.form-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-field-group .form-field{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.form-field-group .form-field:last-child{margin-left:1.25em}}.form-label{display:block}.form-label-copy{display:inline-block}.form-label--alt{font-size:15px;text-transform:uppercase;letter-spacing:0.07em}.form-input{width:100%;border:1px solid #e7e8e8;margin:0;padding:0.75em 1em;color:#7d7d7d;border-radius:6px;background:#ffffff;cursor:auto}.form-input:focus{border-color:#b0aeae}.form-input.has-errors,.form-input.error{border-color:#ec5446}.form-input--select{fill:#7d7d7d;padding-right:2em;background-image:url(https://d2sqd38yphv60z.cloudfront.net/assets/nightshade/icons/select-arrow-a6c4b275bb6fca5fd517a84b140d13835d5bcdfc704a7246ede4745e8c4af30d.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px;-webkit-appearance:none;appearance:none;border-radius:6px;cursor:pointer}.form-input--select:-moz-focusring{color:transparent;text-shadow:0 0 0 #616161}.form-input--checkbox{width:auto;cursor:pointer}.form-input--radio{height:44px;width:44px;background-color:#00237e;border-radius:50%}.form-input--radio:checked{background:#00237e}.form-input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-input-group .form-input,.form-input-group .btn{height:48px}.form-input-group .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.form-input-group .btn{padding:0.75em 1em;border-top-left-radius:0;border-bottom-left-radius:0}.form-input-group .btn:focus{box-shadow:none}.form-actions{margin-top:2em}.form-description{margin-top:1em;margin-bottom:10px;max-width:540px}.form-label+.form-description{margin-top:0;margin-left:25px}.form-help{font-size:14px;color:#616161;margin-top:0.7rem;letter-spacing:0.01em;display:block}.form-help a,.form-help a:link,.form-help a:visited{color:#616161;cursor:pointer;padding-bottom:3px}.form-help a:hover,.form-help a:focus,.form-help a:active{padding-bottom:2px;color:#7d7d7d;border-bottom:1px solid #7d7d7d}.form-help a:before,.form-help a:after{color:inherit;font-style:normal;line-height:1}.form-help a:after{content:"›";margin-left:2px}.is-required{color:#ec5446}.has-errors.form-input{border-color:#ec5446}label.error{color:#ec5446;margin-top:0.7rem}label.has-errors{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute;width:1px;color:#ec5446}form .btn--primary:focus{box-shadow:0px 0px 0px 2px #b3bdd8}form .btn--secondary:focus{box-shadow:0px 0px 0px 2px #334f98}form .btn--accent:focus{box-shadow:0px 0px 0px 2px #f9ccc8}.page--help .form-section{padding-top:55px}.contact-options{padding:25px 0px 29px}@media (min-width: 800px){.contact-options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:1000px;padding:55px 35px 40px}}.contact-option-body{max-width:300px;margin:0 auto 2px;font-size:18px}@media (min-width: 800px){.contact-option-body{max-width:250px}}.contact-option-hours{font-size:14px}@media (min-width: 600px) and (max-width: 780px){.contact-option-hours{font-size:12px}}.contact-options-item{padding:25px 0;display:block}@media (min-width: 800px){.contact-options-item{-webkit-box-flex:1;-webkit-flex:1 33%;-ms-flex:1 33%;flex:1 33%}}.contact-options-item [data-icon]{fill:#ffffff}.contact-options-item:not(.contact-option--sms) [data-icon]{margin-right:5px}.contact-option-title{margin-bottom:4px;margin-top:9px;display:inline-block}.contact-options-btn{width:85%;margin-bottom:1.5em;white-space:nowrap;padding:1.15em 0;max-width:350px}@media (min-width: 800px){.contact-options-btn{max-width:none}}@media (max-width: 600px){.contact-option--chat{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute;width:1px}}.help-page-faq{padding:13px 20px;line-height:1.2;background-color:#b0aeae;color:#ffffff}.help-page-link{font-style:italic;letter-spacing:0.02em;font-size:16px;display:block;max-width:300px;margin:0 auto}.help-page-link,.help-page-link:link,.help-page-link:visited{color:#ffffff;cursor:pointer;padding-bottom:3px}.help-page-link:hover,.help-page-link:focus,.help-page-link:active{padding-bottom:2px;color:#ffffff;border-bottom:1px solid #ffffff}@media (min-width: 600px){.help-page-link{font-size:19px;line-height:1.4;max-width:none;display:initial}}.banner--help .banner-copy{max-width:468px;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.banner--help .banner-copy{max-width:586px}}.form-section--help{border-top:1px solid #e7e8e8;padding-bottom:65px}@media (min-width: 800px){.form-section--help{padding-bottom:100px}}.form-section-header{margin-bottom:40px}.form-section-header--ask{position:relative}.form-section-body{max-width:92%}@media (min-width: 800px){.form-section-body{max-width:82%}}@media (min-width: 1024px){.form-section-body--help{max-width:720px}}.form-section--ask{display:none;border-top:1px solid #e7e8e8;margin-bottom:5px;position:relative}@media (min-width: 768px){.legal-section{padding:100px 65px}}.legal-section.top{padding-bottom:0px}.legal-section.top h4{display:inline-block;padding-top:11px;margin-bottom:8px}.legal-section.top [data-icon="arrow"]{fill:#00237e;margin-bottom:3px;margin-left:2px}@media (min-width: 768px){.legal-section.top{padding:60px 0 0 0;text-align:center}.legal-section.top .legal-link--wrapper{padding:0 30px;line-height:8px;display:inline-block;border-right:solid 1px #00237e}.legal-section.top .legal-link--wrapper [data-icon="arrow"]{display:none}.legal-section.top .legal-link--wrapper.warranty-link--last{border-right:none;text-align:right}}.legal-section h2,.legal-section h3,.legal-section h4{color:#00237e}.legal-section h3{padding-top:15px;margin-bottom:8px}.legal-section h6{margin:0 0 8px 0}.legal-section p{margin-bottom:25px}.legal-section ol{list-style-type:decimal;padding-left:1.3em}.legal-section ul{padding-left:1em;margin-left:5px;margin-bottom:40px;list-style-type:disc}.legal-section ul ul{margin-bottom:8px}.legal-section li{margin-top:10px}.photo-panel{background-color:#ffffff;height:800px}@media (min-width: 1024px){.photo-panel{height:500px}}.photo-panel-header{margin-top:1em}.photo-panel-header [data-icon]{height:56px;width:56px;fill:#00237e;margin-bottom:1.5em}.photo-panel-content{height:400px;padding:30px 23px}@media (min-width: 370px) and (max-width: 1023px){.photo-panel-content{padding-top:50px;padding-bottom:50px}}@media (min-width: 1024px){.photo-panel-content{padding:100px 35px;height:500px}}.photo-panel-title .line-break{display:block}@media (min-width: 400px){.photo-panel-title .line-break{display:inline}}.photo-panel-image{background-size:cover;background-position:50% 30%;height:50%}@media (min-width: 1024px){.photo-panel-image{background-position:50% 100%;height:100%}}@media (min-width: 768px){.product-footer .grid-two-column-container{max-width:1080px;margin-left:auto;margin-right:auto}.product-footer .grid-two-column-container:after{content:" ";display:block;clear:both}.product-footer .grid-two-column-container .grid-two-column-left{width:50%;float:left;margin-left:0;margin-right:-100%}.product-footer .grid-two-column-container .grid-two-column-right{width:50%;float:left;margin-left:50%;margin-right:-100%}}@media (min-width: 1024px){.grid-two-column-container{max-width:100%;margin-left:auto;margin-right:auto}.grid-two-column-container:after{content:" ";display:block;clear:both}.grid-two-column-container .grid-two-column-left{width:50%;float:left;margin-left:0;margin-right:-100%}.grid-two-column-container .grid-two-column-right{width:50%;float:left;margin-left:50%;margin-right:-100%}}.gallery{position:relative;overflow:hidden}.gallery:hover .gallery-controls{opacity:1}.gallery-slider{width:100%;height:100%;white-space:nowrap}.gallery-controls{z-index:5;height:65px;width:65px;border-radius:33px;-webkit-transition:opacity 0.2s ease, background-color 0.15s;transition:opacity 0.2s ease, background-color 0.15s;position:absolute;top:50%;margin-top:-32.5px;right:25px;text-align:center;cursor:pointer;opacity:0;background-color:rgba(0,0,0,0.3)}.touch .gallery-controls{display:none}.gallery-controls [data-icon="arrow"]{vertical-align:top;margin-top:24px;fill:#ffffff;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.gallery-controls:hover,.gallery-controls:focus{background-color:rgba(0,0,0,0.2)}.gallery-prev{left:25px}.gallery-prev [data-icon="arrow"]{margin-right:2px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gallery-slide{display:inline-block;width:100%;height:100%}.gallery-slide-image{width:100%;cursor:pointer}.gallery-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;cursor:pointer}.gallery-dot{height:8px;width:8px;background-color:#00237e;border-radius:50%;opacity:0.5;box-shadow:0 0 1px rgba(0,0,0,0.3);-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;margin:6px;display:inline-block;background-color:rgba(0,0,0,0.4);background-size:contain}.gallery-dot.is-active{opacity:1}.gallery-slide-wrapper{height:100%;width:100%}.reviews-gallery .gallery-controls .gallery-prev{left:50px}.reviews-gallery .gallery-controls .gallery-next{right:50px}@media (max-width: 1024px){.reviews-gallery .gallery-controls{display:none}.reviews-gallery .gallery-controls:hover{display:none}}.landing-reviews{position:relative}.landing-reviews .product-reviews-container{background:#ffffff;padding:100px 0;fill:#00237e}@media (max-width: 600px){.landing-reviews .product-reviews-container{padding:65px 0}.landing-reviews .product-reviews-container .gallery-container{overflow:hidden}}.landing-reviews .product-reviews-container .product-review{visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.landing-reviews .product-reviews-container .product-review.is-active{visibility:visible}.landing-reviews .product-reviews-container .product-reviews-title{white-space:normal;margin:0 auto 25px}@media (max-width: 600px){.landing-reviews .product-reviews-container .product-reviews-title{margin:0 25px 25px 25px}}@media (max-width: 584px){.landing-reviews .product-reviews-container .product-reviews-title{margin-bottom:0}}.landing-reviews .product-reviews-container [data-icon="star"]{vertical-align:top}.landing-reviews .product-reviews-container .product-reviews-copy{max-width:600px;margin:9px auto 20px auto;white-space:normal}@media (max-width: 660px){.landing-reviews .product-reviews-container .product-reviews-copy{max-width:90%}}@media (max-width: 600px){.landing-reviews .product-reviews-container .product-reviews-copy{margin-left:30px;margin-right:30px}}.landing-reviews .product-reviews-container .product-reviews-author{margin:0 auto 31px;white-space:normal}@media (max-width: 660px){.landing-reviews .product-reviews-container .product-reviews-author{max-width:90%}}.press-header{background-color:#f5f5f5;width:100%;padding:75px 0px}.press-container{width:100%;padding:0 40px}.press-title{font-size:0.75em;color:#00237e;letter-spacing:0.2em}.press-copy{margin-top:1em;margin-left:auto;margin-right:auto;line-height:1.4em;color:#616161;font-size:46px;letter-spacing:0}@media (max-width: 1024px){.press-copy{max-width:650px}}@media (max-width: 666px){.press-copy{font-size:36px;line-height:1.3em}}.financing-wrapper{min-height:100vh;padding:100px 0;background-image:url("https://casper.imgix.net/bedroom-bg.jpg?format=auto");background-size:cover}.financing-container{max-width:800px;background:#fafafa}.financing-shop-btn{margin:20px 0}.financing-modal .modal-body{width:800px;height:500px;max-width:100%}.financing-callout{height:100%;padding:40px 40px 80px;text-align:left}.financing-callout.show-purchase{padding:40px 40px 120px}.financing-callout-header{max-width:600px;padding:10px;margin-bottom:0.5em}.financing-callout-affirm-logo{height:36px;display:inline-block}.financing-callout-affirm-logo-image{height:100%}.financing-callout-summary{padding:0 3em}.financing-callout-content{padding:0;letter-spacing:-0.31em}.financing-callout-col{display:inline-block;vertical-align:top;width:50%;letter-spacing:0;padding:1.5em 1em 0}.financing-callout-item{position:relative;padding-left:82px;max-width:420px}.financing-callout-item:before{position:absolute;content:"";background-image:url(https://d33edkvg7upu38.cloudfront.net/assets/affirm-icons-f2963c0509813c3e0d9ec5fc6117e1f78ef5be5c3ba6a797cfec168652412680.png);background-size:79px 489px;top:0;left:0;width:62px;height:61px;margin:5px}.financing-callout-item--payment:before{background-position:-7px -318px}.financing-callout-item--flexible:before{background-position:-8px -401px}.financing-callout-subheader{margin:0}.financing-callout-copy{margin:0.5em 1em 0.5em 0}.financing-callout-cta{padding-top:1em}@media (max-width: 380px){.financing-callout-crawler{font-size:12px !important}}@media (max-width: 900px){.financing-callout-copy{margin:0.5em 0;font-size:16px}}@media (max-width: 768px){.financing-callout-header{font-size:22px}.financing-callout-affirm-logo{height:22px}.financing-callout-summary{margin:0;padding:0;font-size:16px}.financing-callout-col{display:block;width:100%;padding-top:1em}.financing-callout-cta{padding-top:0.5em}}@media (max-width: 600px){.financing-callout-header{font-size:18px;margin-bottom:0}.financing-callout-affirm-logo{height:18px}.financing-callout{padding:10px 10px 70px}.financing-callout.show-purchase{padding:40px 40px 120px}.financing-callout-summary{font-size:16px}.financing-callout-cta{font-size:16px}}@media (max-width: 370px){.financing-callout-header{font-size:16px}.financing-callout-summary{font-size:14px}.financing-callout-copy{font-size:14px}}@media (max-width: 370px) and (max-height: 500px){.financing-callout-copy{font-size:12px}.financing-callout-cta{font-size:13px}}.video-play-button{height:60px;width:60px;z-index:1;content:'';background:rgba(255,255,255,0.7);border-radius:50%;position:absolute;top:50%;cursor:pointer;left:50%;margin-left:-40px;margin-top:-30px;-webkit-transition:opacity .25s, background-color .25s;transition:opacity .25s, background-color .25s}.video-play-button:hover{background:rgba(255,255,255,0.3);-webkit-transition:opacity .25s, background-color .25s;transition:opacity .25s, background-color .25s}@media (min-width: 768px){.video-play-button{height:80px;width:80px;margin-top:-40px}}.video-play-button .icon-play-button{position:absolute;cursor:pointer;top:49%;left:50%;width:24px;height:30px;margin-left:-9px;margin-top:-13px;fill:#7d7d7d}@media (min-width: 768px){.video-play-button .icon-play-button{height:30px;width:30px;left:50%;margin-left:-12px;margin-top:-13px}}.scholarships-form{width:100%;margin-bottom:-5px}.scholarships-message-banner{padding-top:1.5em;padding-bottom:1.5em;max-width:100%;border-top:2px solid #dbdbdb;margin-top:-1px}.scholarships-message-banner-inner{max-width:200px;display:inline-block;color:#616161}@media (min-width: 420px){.scholarships-message-banner-inner{max-width:none;display:inline}}.scholarships-message-banner-link{color:#616161;border-bottom:1px solid #616161;-webkit-transition:color .15s, border .15s;transition:color .15s, border .15s}.scholarships-message-banner-link:hover{color:#b0aeae;border-bottom:1px solid #b0aeae}.size-guide-section-wrapper{padding:2em 1.25em}.size-guide-section-wrapper.size-guide-section-wrapper--hero{padding-top:4.5em;padding-bottom:2em}.size-guide-section-wrapper.size-guide-section-wrapper--specs{padding-bottom:0}.size-guide-section-wrapper.size-guide-section-wrapper--intro{padding-bottom:2.5em;padding-top:3em}@media (min-width: 768px){.size-guide-section-wrapper{padding:3.5em 3em}.size-guide-section-wrapper.size-guide-section-wrapper--hero{padding:5.5em 2em 2.5em}.size-guide-section-wrapper.size-guide-section-wrapper--specs{padding-top:2.5em;padding-bottom:0.5em}.size-guide-section-wrapper.size-guide-section-wrapper--intro{padding-top:4em;padding-bottom:4em}}@media (min-width: 1024px){.size-guide-section-wrapper{margin-left:0;margin-right:0;max-width:none}.size-guide-section-wrapper.size-guide-section-wrapper--hero{padding:5.5em 2em 8em}.size-guide-section-wrapper.size-guide-section-wrapper--specs{border:1px solid #e7e8e8;margin:-5em auto -18.75em;border-radius:6px;max-width:53.75em}.size-guide-section-wrapper.size-guide-section-wrapper--intro{padding-top:22.5em}.size-guide-section-wrapper.size-guide-section-wrapper--description{padding-top:4.5em;padding-bottom:4.5em}}.size-guide-section-wrapper--hero{background-color:#f5f5f5;max-width:none}.size-guide-hero-back-button{position:absolute;left:1.5em;top:1.25em}.size-guide-hero-back-button,.size-guide-hero-back-button:link,.size-guide-hero-back-button:visited{color:#00237e;cursor:pointer;padding-bottom:3px}.size-guide-hero-back-button:hover,.size-guide-hero-back-button:focus,.size-guide-hero-back-button:active{padding-bottom:2px;color:#00237e;border-bottom:1px solid #00237e}.size-guide-hero-back-button:before,.size-guide-hero-back-button:after{color:inherit;font-style:normal;line-height:1}.size-guide-hero-back-button:before{content:"‹";margin-right:2px}.size-guide-hero-back-button.link--fancy{color:#00237e}@media (min-width: 768px) and (max-width: 1024px){.size-guide-hero-back-button{left:3em}}@media (min-width: 1024px){.size-guide-hero-back-button{left:4.5em;top:1.5em}}.size-guide-hero-title{margin-bottom:0.75em}@media (min-width: 768px){.size-guide-hero-title{margin-bottom:0.25em}}.size-guide-hero-subtitle{margin:0 2em 2em}.size-guide-intro-header{margin-bottom:2.5em}.size-guide-intro-title{margin-bottom:1.25em}@media (min-width: 768px){.size-guide-intro-title{margin-bottom:1em}}@media (min-width: 1280px){.size-guide-hero-image{max-width:67em}}.size-guide-cta{padding:3em 0;background-color:#f5f5f5}.size-guide-intro-text,.size-description-content{margin:0 auto;max-width:34em}.size-guide-intro-text{margin-bottom:2em}@media (min-width: 768px){.size-guide-intro-text{margin-bottom:2em}}.size-guide-section-wrapper--specs{border:1px solid #e7e8e8;border-right:0;border-left:0;margin:0;text-align:left;background-color:#ffffff}.size-guide-specs-title{margin-bottom:2em}.size-guide-specs-dimensions{width:45%;display:inline-block;margin-bottom:2em}@media (min-width: 768px){.size-guide-specs-dimensions{width:30%}}.size-guide-specs-dimensions-title{font-size:0.75em}.size-guide-section-wrapper--description:nth-child(odd){background-color:#f5f5f5}@media (min-width: 1024px){.size-guide-size-illustration{max-width:53.750em}}.size-description-title{margin:2.5em 0 0.5em}@media (min-width: 768px){.size-description-title{margin:2.5em 0 0.75em}}@media (min-width: 768px){.size-description-title{margin:2.5em 0 0.5em}}.size-description-guide-subtitle{margin:2.5em 2.5em 0.5em}@media (min-width: 768px){.size-description-guide-subtitle{font-size:1em;margin-top:2.5em}}.photo-panel-savings-graph{border:none;height:100%;background:url("https://casper.imgix.net/seo-landing/savings-graph.png?format=auto&fit=clip&h=800") no-repeat center;background-size:contain}.savings-graph-container{background-color:#f5f5f5}.photo-panel--savings-block{height:700px;background-color:#f5f5f5}.photo-panel--savings-block .photo-panel-content{height:50%;padding-top:60px;padding-bottom:20px}.photo-panel--savings-block .photo-panel-image{padding-bottom:30px;height:50%}.photo-panel--savings-block .photo-panel-image--savings{background-color:#f5f5f5}@media (min-width: 370px) and (max-width: 414px){.photo-panel--savings-block{height:650px}.photo-panel--savings-block .photo-panel-content{padding-top:60px}.photo-panel--savings-block .photo-panel-image{padding-bottom:15px}}@media (min-width: 414px) and (max-width: 1024px){.photo-panel--savings-block .photo-panel-content{padding-top:50px;padding-bottom:0;height:40%}.photo-panel--savings-block .photo-panel-image{padding-bottom:20px;height:60%}}@media (min-width: 1024px){.photo-panel--savings-block{background-color:#ffffff;height:500px}.photo-panel--savings-block .photo-panel-content{height:100%;padding:100px 80px}.photo-panel--savings-block .photo-panel-image{height:100%;padding:0}}.photo-panel--shipping-returns-block{height:830px}.photo-panel--shipping-returns-block .photo-panel-image{height:400px}.photo-panel--shipping-returns-block .photo-panel-content{height:430px;padding:70px 40px 50px}@media (min-width: 600px){.photo-panel--shipping-returns-block .photo-panel-content{padding:100px 80px}}@media (min-width: 600px) and (max-width: 1024px){.photo-panel--shipping-returns-block{height:800px}.photo-panel--shipping-returns-block .photo-panel-content,.photo-panel--shipping-returns-block .photo-panel-image{height:50%}}@media (min-width: 1024px){.photo-panel--shipping-returns-block{height:500px}.photo-panel--shipping-returns-block .photo-panel-content,.photo-panel--shipping-returns-block .photo-panel-image{height:100%}}.video-play-button.native-video-btn{margin-top:164px}@media (min-width: 1024px){.video-play-button.native-video-btn{margin-top:214px}}.wistia_popover_embed{width:100%}.native-landing-video{width:60px;margin:0 auto}@media (min-width: 768px){.native-landing-video{width:80px}}.native-landing-header{padding-bottom:0}.hero--native-landing{background-color:#f5f5f5;padding:3em 0 5.5em;margin-bottom:0}.native-landing-copy{width:auto;margin:0 auto}@media (min-width: 600px){.native-landing-copy{max-width:630px}}@media (min-width: 1024px){.native-landing-copy{max-width:790px}}.native-landing-hero-head{color:#00237e;margin:0 auto;padding-bottom:25px}.native-landing-hero-head .hero-title-break{display:block}.native-landing-banner{background-color:#00237e;padding:30px 0}.native-landing-title{color:white;margin-bottom:0}.native-landing-btn-container{margin-top:0}@media (min-width: 768px){.native-landing-btn-container{margin-top:-5em}}.nonbrand-landing-header-container{position:absolute;left:0;right:0;margin:0 auto;top:12%}@media (min-width: 414px) and (max-width: 600px){.nonbrand-landing-header-container{top:6%}}@media (min-width: 600px) and (max-width: 768px){.nonbrand-landing-header-container{top:7%}}@media (min-width: 768px) and (max-width: 1280px){.nonbrand-landing-header-container{top:4%}}@media (min-width: 1280px){.nonbrand-landing-header-container{top:11%}}@media (min-width: 1400px){.nonbrand-landing-header-container{top:9%}}@media (min-width: 2000px){.nonbrand-landing-header-container{top:15%}}.nonbrand-landing-hero-nyt-logo{position:relative;height:21px;width:150px;margin:20px auto}@media (min-width: 600px){.nonbrand-landing-hero-nyt-logo{height:26px;width:190px}}.nonbrand-landing-quote{text-transform:none;color:#616161;position:relative;font-size:20px;line-height:1.2;padding:0 30px}@media (min-width: 414px) and (max-width: 666px){.nonbrand-landing-quote{font-size:22px}}@media (min-width: 666px) and (max-width: 768px){.nonbrand-landing-quote{font-size:26px}}@media (min-width: 768px) and (max-width: 1024px){.nonbrand-landing-quote{font-size:31px}}@media (min-width: 1024px){.nonbrand-landing-quote{font-size:40px;max-width:650px}}@media (min-width: 1280px){.nonbrand-landing-quote{padding:0 0;margin-bottom:25px;font-size:41px}}@media (min-width: 1400px){.nonbrand-landing-quote{font-size:54px;max-width:800px}}.nonbrand-header-shop-cta{background-color:#f5f5f5;padding:3em 0}@media (min-width: 1024px){.nonbrand-header-shop-cta{position:absolute;left:0;right:0;top:79%;padding:0;background-color:transparent;margin:0 auto}}@media (min-width: 1280px){.nonbrand-header-shop-cta{top:80%}}@media (min-width: 2000px){.nonbrand-header-shop-cta{top:81%}}.landing .photo-panel-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 35px}.landing .photo-panel-content .photo-panel-header{margin-top:0}.landing .photo-panel-content .photo-panel-text{margin:0 auto 1em;max-width:315px}@media (min-width: 600px) and (max-width: 768px){.landing .photo-panel-content .photo-panel-text{max-width:420px}}@media (min-width: 768px){.landing .photo-panel-content .photo-panel-text{max-width:495px}}.landing .photo-panel-image{background-position:40% 30%}@media (min-width: 1024px){.landing .photo-panel-image{background-position:0% 50%}}.hero--landing{position:relative;background-color:#ffffff}.hero--landing .hero-content{padding-bottom:80%}.hero--landing .hero-content img{width:100%}@media (min-width: 600px){.hero--landing .hero-content{padding-bottom:50%}}.landing-perfect-mattress-img{max-width:1024px;width:100%}.landing-perfect-mattress{background-color:#f5f5f5;padding:4.5em 1em;text-align:center}.landing-perfect-mattress-copy{margin:0 20px;max-width:900px;display:block}@media (min-width: 600px) and (max-width: 768px){.landing-perfect-mattress-copy{margin:-60px 20px 0}}@media (min-width: 768px){.landing-perfect-mattress-copy{margin:-100px auto 0}}.landing-perfect-mattress-header{margin-bottom:20px;font-size:30px;letter-spacing:0.04em;color:#00237e}@media (min-width: 600px){.landing-perfect-mattress-header{margin-bottom:-30px;letter-spacing:0.1em}}.hero--airbnb{padding:100px 23px;background-image:url("https://casper.imgix.net/airbnb/bedsheets.jpg?auto=format");background-size:cover;background-position:center center}@media (min-width: 420px){.hero--airbnb{padding:130px 23px}}.hero-airbnb-title{max-width:500px;margin:0 auto}@media (min-width: 640px){.hero-airbnb-title{max-width:641px}}.hero-airbnb-logos{margin:0 auto 2em}.hero-airbnb-logos .airbnb-logo{display:inline-block}.hero-airbnb-logos .airbnb-logo-casper{fill:#00237e;width:98px;height:3em}@media (min-width: 420px){.hero-airbnb-logos .airbnb-logo-casper{width:130px;height:60px}}.hero-airbnb-logos .airbnb-logo-casper .icon{height:100%;width:100%}.hero-airbnb-logos .airbnb-logo-airbnb{fill:#f05c61;width:113px;height:47px;margin-left:1em}@media (min-width: 420px){.hero-airbnb-logos .airbnb-logo-airbnb{width:150px;height:63px;margin-left:2em}}.hero-airbnb-logos .airbnb-logo-airbnb .icon{height:100%;width:100%}.airbnb-listing-banner .cta-banner{background-size:40%;background-repeat:no-repeat;background-position:50% 42%;background-image:url("https://casper.imgix.net/airbnb/map.png?auto=format")}@media (max-width: 530px){.airbnb-listing-banner .cta-banner{height:200px !important;padding-top:65px;padding-bottom:0}}@media (min-width: 530px){.airbnb-listing-banner .cta-banner{background-size:350px 217px;background-position:50%}}.airbnb-listing-banner .cta-shop-bar-title{max-width:250px;margin-bottom:2.5em}@media (min-width: 420px){.airbnb-listing-banner .cta-shop-bar-title{max-width:none}}.airbnb-host-banner{background-color:#ffffff;padding:65px 23px}@media (min-width: 420px){.airbnb-host-banner{padding:80px 3em}}@media (min-width: 1024px){.airbnb-host-banner{padding:100px}}.airbnb-host-globe{margin-bottom:2em;fill:#00237e}.airbnb-host-copy{padding:0.5em 0 2.5em;max-width:725px;margin:0 auto}.airbnb-listing{width:100%;height:450px}@media (min-width: 530px){.airbnb-listing{background-color:#ffffff}}.airbnb-listing--image{background-size:cover;background-position:center center}.airbnb-listing--text{padding:10px}@media (max-width: 530px){.airbnb-listing--text{height:350px}}.airbnb-listing--text .airbnb-listing-container{height:100%;width:100%;position:relative}@media (min-width: 530px){.airbnb-listing--text .airbnb-listing-container{border:1px solid #f5f5f5}}.airbnb-listing--text .airbnb-listing-headshot{height:85px;width:85px;background-color:#00237e;border-radius:50%;position:absolute;left:0;right:0;top:11%;margin:0 auto;background-size:cover;background-position:center center}@media (max-width: 530px){.airbnb-listing--text .airbnb-listing-headshot{top:12%}}.airbnb-listing--text .airbnb-listing-quote{position:absolute;top:37%;width:100%;max-width:82%;left:0;right:0;margin:0 auto}@media (min-width: 768px){.airbnb-listing--text .airbnb-listing-quote{font-size:1.2em;line-height:1.4em}}@media (max-width: 530px){.airbnb-listing--text .airbnb-listing-quote{top:44%;max-width:90%}}.airbnb-listing--text .airbnb-listing-details{position:absolute;bottom:10%;margin:0 auto;left:0;right:0}@media (max-width: 530px){.airbnb-listing--text .airbnb-listing-details{bottom:10%}}.airbnb-listing--text .airbnb-listing-date{font-size:12px}.airbnb-listing-author{margin-bottom:10px}.airbnb-listings-container{margin:0 auto;width:100%}@media (min-width: 530px) and (max-width: 1130px){.airbnb-listings-container{max-width:800px;padding-bottom:100px}}@media (min-width: 1130px){.airbnb-listings-container{max-width:1100px;padding-bottom:100px}}.airbnb-host-title{max-width:200px;margin-left:auto;margin-right:auto}@media (min-width: 420px){.airbnb-host-title{max-width:none}}.airbnb-host-cta .btn{width:100%}@media (min-width: 420px){.airbnb-host-cta .btn{width:auto}}@media (min-width: 530px) and (max-width: 1130px){.airbnb-listings{max-width:100%;margin-left:auto;margin-right:auto}.airbnb-listings:after{content:" ";display:block;clear:both}.airbnb-listings .airbnb-listing{width:45.45454545%;float:left;margin-left:2.27272727%;margin-right:2.27272727%;margin:2.27272727%}}@media (min-width: 1130px){.airbnb-listings{max-width:100%;margin-left:auto;margin-right:auto}.airbnb-listings:after{content:" ";display:block;clear:both}.airbnb-listings .airbnb-listing{width:30.3030303%;float:left;margin-left:1.51515152%;margin-right:1.51515152%;margin:1.51515152%}}
