.site-header{padding:22px 0}.site-header__logo img{max-height:54px;object-fit:contain}.site-nav__link{font-weight:500;letter-spacing:0}.announcement-bar{font-size:11px;padding:10px 0;letter-spacing:.07em}.announcement-link-text{font-size:11px}.page-width{max-width:1360px}.btn{border-radius:0;font-size:12px;font-weight:500;letter-spacing:.06em;padding:14px 23px}.section-header{margin-bottom:32px}.section-header__title{font-weight:500;letter-spacing:-1.1px;line-height:1.25;color:#172b3a}.section-header__link{font-size:12px;border-bottom:1px solid #172b3a;border-radius:0}.template-index .index-section{margin:84px 0}.grid-product__image-mask{background:#eef0ef}.grid-product__content{background:transparent;border-radius:0}.grid-product__meta{text-align:left;padding:18px 0}.grid-product__title{font-family:var(--typeBasePrimary),sans-serif;font-weight:400;font-size:14px;line-height:1.55;letter-spacing:0}.grid-product__price{font-size:14px;font-weight:500;margin-top:9px}.collection-item{border-radius:0;overflow:hidden}.collection-item__title{font-weight:500;letter-spacing:.02em}.feature-row__text .h3{font-size:39px;letter-spacing:-1.3px;line-height:1.22;font-weight:500}.feature-row__text .h5{font-size:10px;letter-spacing:.16em;font-weight:500;color:#8b432e}.featured-row__subtext{font-size:15px;line-height:1.85;color:#52616b}.site-footer{padding:65px 0 20px}.footer__title{font-size:13px;letter-spacing:.11em;font-weight:500}.site-footer .rte p,.site-footer .site-footer__linklist{font-size:13px;line-height:1.95}.site-footer a{overflow-wrap:anywhere}.site-footer .footer__collapsible{opacity:.88}.product-single__title{font-size:30px;line-height:1.3;letter-spacing:-.8px}.product__description{font-size:15px;line-height:1.8}.product__description h2,.product__description h3{font-size:20px;letter-spacing:-.3px}.rte p,.rte li{line-height:1.8}.product__photo-zoom{border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid #b75d3e;outline-offset:4px}
#shopify-section-zintro{background:#dfe6e9;margin:0;padding:52px 0}#shopify-section-zintro .page-width{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#shopify-section-zintro .section-header{margin:0}#shopify-section-zintro .section-header__title{max-width:500px;font-size:34px}#shopify-section-zintro .rte{max-width:550px}#shopify-section-zintro p{margin:0;font-size:15px;line-height:1.9}
#shopify-section-zrooms .section-header{text-align:left}#shopify-section-zrooms .collection-grid{margin-top:30px}#shopify-section-zrooms .collection-item__title{font-size:20px}
#shopify-section-zbedstory{background:#e4e9ec;padding:65px 0}#shopify-section-zmattressstory{background:#f0e7df;padding:65px 0}
#shopify-section-zguide{background:#172b3a;color:#fff;margin-bottom:0;padding:65px 0}#shopify-section-zguide .section-header__title{color:#fff}#shopify-section-zguide h3{font-size:18px;font-weight:500;letter-spacing:-.3px}#shopify-section-zguide .rte{font-size:14px;opacity:.85}#shopify-section-zguide .btn{background:transparent;border:1px solid #ffffff66;color:#fff}#shopify-section-zguide .grid__item{padding-right:30px}
@media(max-width:768px){.site-header{padding:15px 0}.site-header__logo img{max-height:42px}.announcement-bar{font-size:10px;letter-spacing:.04em}.announcement-link-text{font-size:10px}.template-index .index-section{margin:48px 0}.section-header__title{font-size:26px;letter-spacing:-.7px}.feature-row__text .h3{font-size:29px;letter-spacing:-.8px}.feature-row__text{padding-top:28px;padding-bottom:20px}.featured-row__subtext{font-size:14px}.grid-product__title{font-size:12px;line-height:1.6}.grid-product__price{font-size:13px}.product-single__title{font-size:23px}.site-footer{padding-top:40px}#shopify-section-zintro{margin:0;padding:34px 0}#shopify-section-zintro .page-width{grid-template-columns:1fr;gap:20px}#shopify-section-zintro .section-header__title{font-size:26px}#shopify-section-zintro p{font-size:14px}#shopify-section-zrooms .collection-item__title{font-size:17px}#shopify-section-zbedstory,#shopify-section-zmattressstory{padding:30px 0}#shopify-section-zguide{padding:40px 0;margin-bottom:0}#shopify-section-zguide .grid__item{padding-right:15px;margin-bottom:24px}#shopify-section-zguide h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}