.alternating-rows{color:var(--alternating-rows-text)}.alternating-rows__row--odd{background:var(--alternating-rows-odd-bg)}.alternating-rows__row--even{background:var(--alternating-rows-even-bg)}div.alternating-rows__inner{align-items:center;display:grid;gap:8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:42rem;padding-bottom:6rem;padding-top:6rem;padding:50px 0}.alternating-rows__row--even .alternating-rows__text{order:2}.alternating-rows__row--even .alternating-rows__media{order:1}.alternating-rows__text{margin:0 auto;max-width:58rem}.alternating-rows__heading{color:var(--alternating-rows-heading);font-size:clamp(2.8rem,2.5vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1.8rem}.alternating-rows__copy{color:var(--alternating-rows-text);font-size:1.8rem;line-height:1.35}.alternating-rows__copy p{margin:0}.alternating-rows__media{border-radius:0 0 1.8rem;overflow:hidden}.alternating-rows__image{display:block;height:auto;width:100%}.alternating-rows__placeholder{background:#f0eeeb;color:var(--alternating-rows-heading);min-height:30rem}@media screen and (max-width:749px){div.alternating-rows__inner{display:flex;flex-direction:column;gap:2.8rem;min-height:0;padding:4.8rem 1.6rem}.alternating-rows__row--odd .alternating-rows__text,.alternating-rows__row--even .alternating-rows__text{order:1;max-width:100%;width:100%}.alternating-rows__row--odd .alternating-rows__media,.alternating-rows__row--even .alternating-rows__media{order:2;width:100%}.alternating-rows__heading{font-size:2.4rem;margin-bottom:1.2rem}.alternating-rows__copy{font-size:1.4rem;line-height:1.45}}.section-blogs-nav{position:sticky;top:70px;z-index:1;background:#fff}.blog-nav{border-bottom:1px solid #e0e0e0;background:#fff}ul.blog-nav__list{display:flex;gap:32px;list-style:none;padding:24px 5rem 0;margin:0}.blog-nav__link{display:inline-block;padding-bottom:12px;font-size:20px;font-weight:700;color:#a99886;text-decoration:none;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.blog-nav__link:hover,.blog-nav__link.is-active{color:#565229;border-bottom-color:#565229;font-weight:700}@media(max-width:768px){.section-blogs-nav{top:60px}ul.blog-nav__list{gap:20px;padding:16px 16px 0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}ul.blog-nav__list::-webkit-scrollbar{display:none}ul.blog-nav__list li{flex:0 0 auto}.blog-nav__link{font-size:16px;padding-bottom:10px}}.custom-faq{background:#f7f8f7}.custom-faq__inner{max-width:1140px}.custom-faq__header{margin:0 auto 9rem;max-width:64rem;text-align:center}.custom-faq__eyebrow{color:#565229;font-size:1.4rem;font-weight:700;letter-spacing:.28em;line-height:1.2;margin:0 0 1.8rem;text-transform:uppercase}.custom-faq__heading{color:#565229;font-size:clamp(3rem,3vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:0}.custom-faq__list{margin:0 auto;max-width:108rem}.custom-faq__item{border-bottom:.1rem solid #c6baad}.custom-faq__item:first-child{border-radius:1.6rem 1.6rem 0 0;overflow:hidden}.custom-faq__summary{align-items:center;color:#565229;cursor:pointer;display:flex;gap:2rem;justify-content:space-between;list-style:none;padding:3rem 3rem 3rem 2.6rem}.custom-faq__summary::-webkit-details-marker{display:none}.custom-faq__details[open] .custom-faq__summary{background:#e7e2dc;border-radius:1.6rem 1.6rem 0 0}.custom-faq__question{font-size:2.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.custom-faq__icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:3.8rem;font-weight:300;height:3rem;justify-content:center;line-height:1;width:3rem}.custom-faq__minus,.custom-faq__details[open] .custom-faq__plus{display:none}.custom-faq__details[open] .custom-faq__minus{display:inline}.custom-faq__answer{background:#f0eeeb;color:#111;font-size:1.6rem;line-height:1.55;padding:2.6rem 3rem 4rem;border-radius:0 0 30px 30px}.custom-faq__answer p{margin-top:0}.custom-faq__answer p:last-child{margin-bottom:0}@media screen and (max-width:749px){.custom-faq__header{margin-bottom:4.2rem;max-width:34rem}.custom-faq__eyebrow{font-size:1rem;letter-spacing:.24em;margin-bottom:1.2rem}.custom-faq__heading{font-size:2.8rem;line-height:1.12}.custom-faq__summary{gap:1.6rem;padding:2.1rem 1.6rem}.custom-faq__details[open] .custom-faq__summary,.custom-faq__item:first-child{border-radius:1.2rem 1.2rem 0 0}.custom-faq__question{font-size:1.8rem;line-height:1.25}.custom-faq__icon{font-size:3rem;height:2.4rem;width:2.4rem}.custom-faq__answer{font-size:1.4rem;line-height:1.6;padding:2rem 1.6rem 2.8rem}}.full-image-text{color:var(--full-image-text-color);position:relative;width:100%;left:50%;margin-left:-50vw;overflow:hidden}.full-image-text__media{line-height:0;width:100%}.full-image-text__picture,.full-image-text__image{display:block;width:100%}.full-image-text__image{height:auto}.full-image-text__placeholder{background:#f0eeeb;color:#565229;min-height:32rem}.full-image-text__overlay{background:var(--full-image-text-overlay);top:0;right:0;bottom:0;left:0;opacity:var(--full-image-text-overlay-opacity);position:absolute;z-index:1}.full-image-text__content{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;max-width:82rem;position:absolute;text-align:center;z-index:2}.full-image-text__eyebrow{color:inherit;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 2.8rem;text-transform:uppercase}.full-image-text__heading{color:inherit;font-size:clamp(3rem,3.2vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:0}@media screen and (max-width:749px){.full-image-text__content{max-width:34rem;padding-left:2rem;padding-right:2rem}.full-image-text__eyebrow{font-size:1.1rem;margin-bottom:1.4rem}.full-image-text__heading{font-size:2.6rem;line-height:1.22}}.mattress-cta{background:var(--mattress-cta-bg);color:var(--mattress-cta-text);min-height:57rem;overflow:hidden;position:relative}.mattress-cta__media{top:0;right:0;bottom:0;left:0;position:absolute}.mattress-cta__image{display:block;height:100%;object-fit:cover;width:100%}.mattress-cta__image--mobile{display:none}.mattress-cta__placeholder{background:#f0eeeb;color:var(--mattress-cta-accent)}.mattress-cta__content-wrap{align-items:center;display:flex;justify-content:flex-end;min-height:57rem;position:relative;z-index:1}.mattress-cta__card{background:var(--mattress-cta-card-bg);border-radius:2.4rem 0;box-shadow:0 .2rem .8rem #00000014;color:var(--mattress-cta-text);max-width:51rem;padding:4.3rem 4.8rem 4rem}.mattress-cta__eyebrow{color:#111;font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 0 1.6rem}.mattress-cta__heading{color:var(--mattress-cta-accent);font-size:clamp(3.2rem,3vw,4.2rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 2.2rem;text-transform:uppercase}.mattress-cta__text{color:#111;font-size:2rem;line-height:1.25;margin-bottom:3rem}.mattress-cta__text p{margin:0}.mattress-cta__button{align-items:center;background:var(--mattress-cta-button-bg);border-radius:.6rem;color:var(--mattress-cta-button-text);display:inline-flex;font-size:1.5rem;justify-content:center;line-height:1.2;min-height:4.6rem;padding:1.2rem 2.6rem;text-decoration:none}.mattress-cta__button:hover{opacity:.9}@media screen and (max-width:749px){.mattress-cta{min-height:0;overflow:visible;padding-bottom:4.8rem}.mattress-cta__media{height:28.9rem;position:relative}.mattress-cta__image--desktop{display:none}.mattress-cta__image--mobile{display:block}.mattress-cta__content-wrap{display:block;min-height:0;padding-left:1.2rem;padding-right:1.2rem}.mattress-cta__card{border-radius:0 0 1.4rem;box-shadow:0 .2rem .6rem #00000038;margin-top:-8.2rem;max-width:none;padding:2.5rem 2rem 2.6rem;position:relative;z-index:2}.mattress-cta__eyebrow{font-size:1rem;margin-bottom:.8rem}.mattress-cta__heading{font-size:2rem;letter-spacing:0;line-height:1.1;margin-bottom:1.2rem}.mattress-cta__text{font-size:1.3rem;line-height:1.25;margin-bottom:2rem}.mattress-cta__button{border-radius:.3rem;font-size:1.1rem;min-height:3.1rem;padding:.8rem 1.8rem}}.video-banner{background:#fff}.video-banner__layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;min-height:var(--video-banner-height, 520px);border-radius:14px}.video-banner__media{position:relative;min-width:0;min-height:var(--video-banner-height, 520px);overflow:hidden;isolation:isolate;background:#d9d4cb}.video-banner__video,.video-banner__image,.video-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.video-banner__placeholder{background:#d9d4cb}.video-banner__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-width:0;padding:48px 56px;background:#f0eeeb}.video-banner__title{margin:0;font-family:TT R,sans-serif;font-size:clamp(28px,2.6vw,40px);line-height:1.2;letter-spacing:-.02em;color:#323334}.video-banner__subtitle{margin:0;max-width:420px;font-family:TT R,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#565229}.video-banner__button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 28px;background:#fff;border:1px solid #565229;border-radius:4px;font-family:TT R,sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#565229;text-decoration:none;transition:background .25s ease,color .25s ease}.video-banner__button:hover{background:#565229;color:#fff}@media screen and (max-width:749px){.video-banner__layout{grid-template-columns:1fr}.video-banner__copy{padding:32px 24px;gap:12px}.video-banner__title{font-size:26px}.video-banner__subtitle{font-size:14px}.video-banner__button{font-size:15px;padding:12px 24px}}@media(prefers-reduced-motion:reduce){.video-banner__video{display:none}}.track-order{background:#fff;color:#565229}.track-order__container{max-width:1320px}.track-order__inner{align-items:center;display:grid;gap:8rem;grid-template-columns:minmax(0,1fr) minmax(42rem,58rem)}.track-order__heading{color:#565229;font-size:clamp(4rem,4vw,5.6rem);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 1.6rem}.track-order__illustration{margin:0 auto;max-width:56rem}.track-order__image,.track-order__placeholder{display:block;height:auto;width:100%}.track-order__placeholder{background:#f0eeeb;color:#565229;min-height:28rem}.track-order__content{color:#111}.track-order__card{background:#f0eeeb;border-radius:2rem;padding:5.6rem 4.2rem 8rem}.track-order__tabs{margin:0 0 5rem;text-align:center}.track-order__tab{color:#a99886;display:block;font-size:2.8rem;font-weight:700;line-height:1.2}.track-order__tab.is-active{border-bottom:.3rem solid #565229;color:#565229;margin-bottom:1.8rem;padding-bottom:1.6rem}.track-order__instructions{color:#111;font-size:1.6rem;line-height:1.35;margin:0 0 1.6rem;text-align:center}.track-order__form{display:flex;flex-direction:column;gap:2rem}.track-order__input{background:#fff;border:.1rem solid #111;border-radius:.6rem;color:#111;font-family:var(--font-body-family);font-size:1.6rem;min-height:6.4rem;padding:1.6rem 2rem;width:100%}.track-order__input::placeholder{color:#a99886;opacity:1}.track-order__input:focus{border-color:#565229;box-shadow:0 0 0 .1rem #565229;outline:0}.track-order__hidden-message{display:none}.track-order__button{background:#565229;border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-family:var(--font-body-family);font-size:1.6rem;min-height:6.4rem;padding:1.6rem 2rem}.track-order__button:hover{background:#47431f}.track-order__status{color:#565229;font-size:1.4rem;margin:0;text-align:center}.track-order__status--error{color:#b3261e}.track-order__footer{color:#111;font-size:1.4rem;line-height:1.35;margin:2.6rem 0 0;text-align:center}.track-order__footer p{margin:0}.track-order__footer a{color:#565229;text-decoration:underline;text-underline-offset:.2rem}@media screen and (max-width:749px){.track-order__inner{display:block}.track-order__heading{font-size:3.2rem;letter-spacing:-.05em;margin:0 0 3.6rem;text-align:center}.track-order__illustration{margin-bottom:4.8rem;max-width:34rem}.track-order__card{border-radius:.9rem;padding:3.2rem 2.4rem 3.6rem}.track-order__tabs{margin-bottom:3rem}.track-order__tab{font-size:1.7rem}.track-order__tab.is-active{margin-bottom:1rem;padding-bottom:1rem}.track-order__instructions{font-size:1.3rem;margin-bottom:1.8rem}.track-order__form{gap:1.2rem}.track-order__input,.track-order__button{font-size:1.3rem;min-height:5rem;padding:1.2rem 1.4rem}.track-order__footer{font-size:1.2rem;margin-top:1.8rem}}.warranty-faq{background:var(--warranty-page-bg);color:var(--warranty-text)}.warranty-faq__banner{background:var(--warranty-banner-bg);color:var(--warranty-banner-text);padding:7.2rem 0 7.6rem;text-align:center}.warranty-faq__banner-inner{max-width:76rem}.warranty-faq__eyebrow{font-size:1.8rem;line-height:1.2;margin:0 0 1rem}.warranty-faq__banner-heading{color:inherit;font-size:clamp(3.6rem,4vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0 0 1.4rem}.warranty-faq__banner-text{font-size:1.7rem;line-height:1.35;margin:0 auto;max-width:64rem}.warranty-faq__banner-text p{margin:0}.warranty-faq__inner{max-width:98rem}.warranty-faq__info-grid{display:grid;gap:5.2rem 6.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 8rem;max-width:86rem}.warranty-faq__info-card{align-items:center;background:#f0eeeb;border-radius:3.2rem 0;color:var(--warranty-text);display:flex;flex-direction:column;justify-content:center;min-height:22rem;padding:3.2rem 3rem;text-align:center}.warranty-faq__info-icon{align-items:center;display:inline-flex;height:4.8rem;justify-content:center;margin-bottom:1.8rem;width:4.8rem}.warranty-faq__info-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:100%}.warranty-faq__info-icon-image{display:block;height:100%;object-fit:contain;width:100%}.warranty-faq__info-title{color:var(--warranty-text);font-size:2rem;font-weight:400;line-height:1.2;margin:0 0 1.2rem}.warranty-faq__info-text{color:#111;font-size:1.1rem;line-height:1.35;max-width:26rem}.warranty-faq__info-text p{margin:0}.warranty-faq__content-heading{color:var(--warranty-text);font-size:3rem;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:0 0 6rem;text-align:center}.warranty-faq__list{border-top:.1rem solid var(--warranty-border)}.warranty-faq__item{border-bottom:.1rem solid var(--warranty-border)}.warranty-faq__summary{align-items:center;color:var(--warranty-text);cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;gap:2rem;justify-content:space-between;line-height:1.35;list-style:none;padding:2.4rem 0}.warranty-faq__summary::-webkit-details-marker{display:none}.warranty-faq__icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:3rem;font-weight:300;height:2.4rem;justify-content:center;line-height:1;width:2.4rem}.warranty-faq__minus,.warranty-faq__details[open] .warranty-faq__plus{display:none}.warranty-faq__details[open] .warranty-faq__minus{display:inline}.warranty-faq__answer{color:#111;font-size:1.4rem;line-height:1.55;padding:0 0 3.2rem}.warranty-faq__answer h4{color:var(--warranty-text);font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 2rem}.warranty-faq__answer p{margin-top:0}.warranty-faq__answer ul,.warranty-faq__answer ol{margin-bottom:1.8rem;margin-top:1.8rem;padding-left:2.2rem}.warranty-faq__answer li{margin-bottom:.8rem}.warranty-faq__answer p:last-child,.warranty-faq__answer ul:last-child,.warranty-faq__answer ol:last-child{margin-bottom:0}@media screen and (max-width:749px){.warranty-faq__banner{padding:4.8rem 0 5.2rem}.warranty-faq__eyebrow{font-size:1.3rem;margin-bottom:.8rem}.warranty-faq__banner-heading{font-size:3rem;line-height:1.12;margin-bottom:1.2rem}.warranty-faq__banner-text{font-size:1.3rem;line-height:1.45;max-width:32rem}.warranty-faq__content-heading{font-size:2.2rem;margin-bottom:3.6rem}.warranty-faq__info-grid{gap:2.4rem;grid-template-columns:1fr;margin-bottom:5.2rem;max-width:34rem}.warranty-faq__info-card{border-radius:2.4rem 0;min-height:18rem;padding:2.8rem 2.2rem}.warranty-faq__info-icon{height:4rem;margin-bottom:1.4rem;width:4rem}.warranty-faq__info-title{font-size:1.8rem;margin-bottom:1rem}.warranty-faq__info-text{font-size:1.1rem}.warranty-faq__summary{font-size:1.4rem;gap:1.6rem;padding:1.8rem 0}.warranty-faq__icon{font-size:2.6rem;height:2rem;width:2rem}.warranty-faq__answer{font-size:1.3rem;line-height:1.6;padding-bottom:2.4rem}.warranty-faq__answer h4{font-size:1.4rem;margin-bottom:1.6rem}}.why-emerspring{background:var(--why-emerspring-bg);color:var(--why-emerspring-text);padding:8rem 0 10rem}.why-emerspring__inner{max-width:112rem}.why-emerspring__header{margin:0 auto 7.2rem;max-width:60rem;text-align:center}.why-emerspring__heading{color:var(--why-emerspring-heading);font-size:3.2rem;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:0 0 2rem}.why-emerspring__intro{color:var(--why-emerspring-text);font-size:1.7rem;line-height:1.35}.why-emerspring__intro p{margin:0}.why-emerspring__grid{display:grid;gap:4.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.why-emerspring__item{text-align:center}.why-emerspring__icon{align-items:center;color:var(--why-emerspring-icon);display:inline-flex;height:8.2rem;justify-content:center;margin-bottom:2.8rem;width:8.2rem}.why-emerspring__icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:100%}.why-emerspring__icon-image{display:block;height:100%;object-fit:contain;width:100%}.why-emerspring__title{color:var(--why-emerspring-heading);font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 1.8rem}.why-emerspring__description{color:var(--why-emerspring-text);font-size:1.4rem;line-height:1.28;margin:0 auto;max-width:20rem}.why-emerspring__description p{margin:0}@media screen and (max-width:749px){.why-emerspring{padding:5.2rem 0 6.4rem}.why-emerspring__header{margin-bottom:4.2rem;max-width:34rem}.why-emerspring__heading{font-size:2.6rem;margin-bottom:1.4rem}.why-emerspring__intro{font-size:1.3rem}.why-emerspring__grid{gap:3.8rem 2.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.why-emerspring__icon{height:6.6rem;margin-bottom:2rem;width:6.6rem}.why-emerspring__title{font-size:1.6rem;margin-bottom:1.2rem}.why-emerspring__description{font-size:1.2rem;max-width:15rem}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
