html{font-size:17px}body,button,input,select,textarea,output,.oliHomePanel,.oliUtilityPanel{font-family:Heebo,Arial,sans-serif!important}body{font-size:17px;font-weight:300;line-height:1.6}button,input,select,textarea{font-size:15.5px}nav,.homeHeader nav,.detailHeader nav,.simpleHeader nav,.simpleHeader .mattressCategoryNav,.navCategoryLinks{font-size:15px!important}.personalAreaButton,.clubHeaderButton,.cartLink,.accessibilityTrigger,.serviceButton,.instagramButton{font-size:13.5px!important}.homeHeader nav.show .navCategoryLinks a,.homeHeader nav.show .navCategoryLinks button{font-size:15px!important}.product p,.bestSellerCard p,.categoryProductCard p,.categoryGuide article p,.compareExplainer article p{font-size:16px!important;line-height:1.65}.product>small,.bestSellerCard>small,.categoryProductCard>div>small,.articleCardBody>small{font-size:13px!important}.product h3,.bestSellerCard h3{font-size:21px}.specs span,.bestSellerCard .specs span,.categoryHighlights span{font-size:13px!important}.price small,.cardInstallments,.bestSellerCard .cardInstallments,.tableInstallments,.lineInstallments{font-size:13.5px!important}.categoryProductCard ul,.categoryFaq details p,.categoryArticles a span{font-size:14.5px!important;line-height:1.65}.categoryProductCta,.categorySectionHead>a,.categoryChoiceCta>a,.articleReadMore{font-size:14.5px!important}.categorySectionHead>p,.categoryChoiceCta>p:not(.detailEyebrow),.categoryLead,.compareHero>p:not(.detailEyebrow){font-size:16.5px!important;line-height:1.7}.breadcrumbs,.backCollection,.mediaCount,.galleryInfoCard>span,.quickBenefits span,.variantHeading small,.variantSelectField>span,.variantColorChoices>span{font-size:13.5px!important}.gallerySpecs dt,.specTable dt,.productSpecsPanel dt{font-size:14px!important}.gallerySpecs dd,.specTable dd,.productSpecsPanel dd,.productBenefitsPanel article>span{font-size:16px!important}.detailEyebrow,.eyebrow{font-size:13px!important}.variantGrid strong,.selectedVariant strong{font-size:15.5px!important}.variantGrid span,.variantSelectField small,.selectedVariant p,.selectedVariant span{font-size:13px!important}.variantGrid .variantInstallments,.variantInstallments{font-size:12.5px!important}.variantSelectField select,.productTabList button{font-size:15px!important}.purchaseButton,.addCartButton,.purchaseActionsNearPrice .addCartButton,.purchaseActionsNearPrice .purchaseButton{font-size:16px!important}.purchaseActionsNearPrice .purchaseButton span{font-size:15.5px!important}.purchaseFacts span,.sourceNote,.layersHint,.layerStack small,.relatedGrid>a>span{font-size:13.5px!important}.activeLayerCard p{font-size:16px!important}.activeLayerCard>strong,.mattressCrossSection button>strong{font-size:14px!important}.upgradeHeading>div>span,.upgradeHeading>small,.upgradeCopy small,.upgradeCopy em,.upgradePrice i,.upgradeCard>a{font-size:12.5px!important}.upgradeCopy strong,.upgradePrice b,.productQuantityCopy strong,.productQuantityTotal strong,.clubPointsEarned strong{font-size:14.5px!important}.productQuantityCopy small,.productQuantityTotal small,.clubPointsEarned small,.clubPointsEarned p,.clubPointsEarned button,.stickyProductSummary small{font-size:12.5px!important}.stickyProductInstallments{font-size:11.5px!important}.stickyProductButtons button,.stickyProductButtons a{font-size:13px!important}.articleCardBody>p,.articleFaq details>p,.sourcePromise>p{font-size:16px!important;line-height:1.7}.articleBreadcrumbs,.articleTags span,.articleProducts span,.articleInlineVisual figcaption p{font-size:13.5px!important}.articleToc a,.articleSources li,.articleNext a span,.journalTeaserHead>a,.journalTeaserGrid small{font-size:13px!important}.journalTeaserHead{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:16px;text-align:center}.reviewsHead{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:24px;text-align:center}.reviewsHead>div>p:last-child{margin-inline:auto}.reviewsHead>.sellerScore{box-sizing:border-box;width:min(100%,300px);min-width:0}.articleChecklist li span,.accessibilityStatement section p,.accessibilityStatement li{font-size:16px!important;line-height:1.7}.compareTable thead th,.compareTable td strong{font-size:14.5px!important}.compareTable tbody th,.compareTable td,.compareCards strong{font-size:14px!important}.compareCards a,.compareCards small,.compareCards article>span{font-size:12.5px!important}.policyHeader nav a,.policyBack,.policyIndex a,.policyHelp a{font-size:13.5px!important}.policyContent p,.policyContent li,.policyHelp p:not(.detailEyebrow){font-size:16px!important;line-height:1.75}.policyContent,.policyContent>section>div{min-width:0;overflow-wrap:anywhere}.policyContent>section{scroll-margin-top:calc(var(--oli-header-height,76px) + 20px)}.policyContent .expressCitiesButton{max-width:100%;white-space:normal}.policyIndex{top:calc(var(--oli-header-height,76px) + 16px)}.siteFooterBrand p{font-size:15px!important}.siteFooterBrand>span{font-size:13px!important}.siteFooterColumn h2{font-size:16px!important}.siteFooterColumn a,.siteFooterColumn p{font-size:14px!important}.siteSecureBadge strong,.paymentMethods>small,.siteFooterBottom small,.siteFooterLegalLinks,.siteFooterLegalLinks a,.siteTrustBar>p{font-size:12.5px!important}.reviewsHead>div>p:last-child,.reviewPlatforms>span{font-size:14.5px!important}.reviewCard>small,.reviewCardTop a,.scoreSource{font-size:12.5px!important}.clubPopup>section>p:not(.detailEyebrow),.clubSuccess>p:not(.detailEyebrow){font-size:16px!important}.clubPopup form>label,.clubFieldGrid label span,.clubConsent,.clubPopup>section>small,.clubError{font-size:13px!important}.accessibilityTools>section button,.accessibilityTools>section a,.accessibilityAdjustRow>span,.accessibilityTools>section footer>*{font-size:13px!important}.checkoutSteps,.checkoutSummary dt,.checkoutTrust{font-size:14px!important}.checkoutSummary>p:not(.detailEyebrow):not(.checkoutNote),.checkoutSummary dd{font-size:16px!important}.checkoutNote,.shippingExplanation,.paymentNotice p,.cartTrust span{font-size:13px!important;line-height:1.6}.shop{padding-block:72px}.journey{padding-block:72px 78px}.brandStory{min-height:360px;padding-block:58px}.reviewsSection{padding-block:58px 52px}.journalTeaser{padding-block:58px 62px}.categoryHero,.compareHero{padding-block:56px 62px}.categoryProducts,.categoryGuide,.categoryFaq,.categoryArticles,.compareSection,.compareExplainer{padding-block:66px}.categoryChoiceCta{padding-block:58px}.categoryGuide article{min-height:220px}.categoryArticles>div:last-child>a{min-height:180px}.articlesHero{min-height:520px;padding-block:58px}.articlesIntro{padding-top:72px}.articleGrid{padding-bottom:78px}.sourcePromise{margin-bottom:78px;padding-block:58px}.articleHero{padding-block:52px 68px}.articleBodyLayout{padding-bottom:78px}.articleContent>section:not(.articleChecklist):not(.articleProducts):not(.articleFaq):not(.articleSources){margin-bottom:56px}.articleChecklist,.articleProducts,.articleFaq,.articleSources{margin-top:66px}.articleNext{padding-block:64px 76px}.aboutHero{min-height:440px;padding-block:68px}.aboutCards{margin-bottom:72px}.aboutContact{margin-bottom:76px;padding-block:54px}.policyHero{padding-block:68px 62px}.policyLayout{padding-block:58px 78px}.accessibilityStatement>article{padding-block:60px 78px}.checkoutPage,.cartPage{padding-bottom:72px}@media(max-width:1050px){.journalTeaserHead{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:700px){html,body{font-size:16px}nav,.homeHeader nav.show,.homeHeader nav.show .navCategoryLinks a,.simpleHeader .mattressCategoryNav{font-size:14.5px!important}.product p,.bestSellerCard p,.categoryProductCard p,.articleCardBody>p{font-size:15.5px!important}.stickyProductSummary small{font-size:12px!important}.stickyProductInstallments{font-size:11px!important}.stickyProductButtons button,.stickyProductButtons a{font-size:12.5px!important}.shop,.journey,.reviewsSection,.journalTeaser,.categoryProducts,.categoryGuide,.categoryFaq,.categoryArticles,.compareSection,.compareExplainer{padding-block:48px}.categoryHero,.compareHero,.articlesHero,.aboutHero,.policyHero{min-height:auto;padding-block:44px 50px}.articleGrid,.articleBodyLayout{padding-bottom:56px}}.flagshipMeta span{color:#405f6a!important}.flagshipLink{background:#416c7a!important}.bestSellerCard>small,.bestSellerCard .cardInstallments,.product>small,.product .cardInstallments{color:#526a78!important}#guide button.primary{background:#416c7a!important;color:#fff!important}.journalTeaser .eyebrow,.journalTeaserHead>a,.categoryGuides nav a{color:#466471!important}.siteFooter .siteFooterColumn a,.siteFooter .siteFooterColumn p,.siteFooter .siteSecureBadge strong,.siteFooter .siteSecureBadge small,.siteFooter .paymentMethods>small,.siteFooter .siteTrustBar>p,.siteFooter .siteFooterBottom small{color:#c7dce3!important}.siteFooter .payCard.amex{background:#186a8c!important}.siteFooter>.siteFooterGrid>.siteFooterColumn :is(a,p),.siteFooter .oliFooterPolicies a{color:#c7dce3!important}.oliConsentBanner,.oliConsentBanner *,.oliConsentDialog,.oliConsentDialog *{font-family:Arial,sans-serif!important}.siteFooter{content-visibility:visible!important;contain-intrinsic-size:none!important}.siteFooter>.siteFooterGrid,.siteFooter>.siteTrustBar,.siteFooter>.siteFooterBottom{background:#263f48!important}.siteFooter .siteTrustBar{display:flex!important;box-sizing:border-box;width:calc(100% - 32px);max-width:1200px;margin:18px auto 0;padding:10px 12px;border:0;border-block:1px solid #dceff421;border-radius:0;flex-direction:row;flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:8px 22px!important;text-align:center}.siteFooter .sitePaymentSecurity{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px}.siteFooter .siteSecureBadge{min-width:0;justify-content:center!important;gap:6px!important}.siteFooter .siteSecureBadge strong{font-size:13px!important;line-height:1.4}.siteFooter .siteSecureBadge .secureLock{width:22px;height:22px;flex:0 0 22px;border:0;background:none}.siteFooter .siteSecureBadge .secureLock svg{width:20px;height:20px}.siteFooter .paymentMethods{display:flex!important;justify-content:center!important;max-width:100%}.siteFooter .sitePaymentMarks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 8px;list-style:none;direction:ltr;padding:0;margin:0;max-width:100%}.siteFooter .sitePaymentMarks>li{display:flex;align-items:center;gap:6px;margin:0;padding:0}.siteFooter .sitePaymentMarks .payCard{box-sizing:border-box;width:52px;height:32px;flex:none;box-shadow:none}.siteFooter .payMark{display:block;width:52px;height:32px;object-fit:contain}.siteFooter .sitePaymentMarks .payCard.bit{background:transparent;border:0;padding:0}.siteFooter .payCard.bit img{display:block;width:32px;height:32px;object-fit:contain}.siteFooter .paymentMethodStatus{font-size:12px;line-height:1.2;color:#c7dce3;direction:rtl;white-space:nowrap}@media(max-width:600px){.siteFooter .siteTrustBar{width:calc(100% - 16px);margin-top:14px;padding:8px;gap:7px!important}.siteFooter .sitePaymentSecurity{gap:4px 12px}.siteFooter .siteSecureBadge strong{font-size:12.5px!important}.siteFooter .sitePaymentMarks{gap:6px;align-items:flex-start}.siteFooter .sitePaymentMarks>li{flex-direction:column;gap:3px}.siteFooter .sitePaymentMarks .payCard,.siteFooter .payMark{width:40px;height:26px}.siteFooter .payCard.mastercard{padding:0 5px}.siteFooter .payCard.mastercard i{width:18px;height:18px}.siteFooter .payCard.mastercard i+i{margin-left:-6px}.siteFooter .payCard.bit img{width:26px;height:26px}}.detailShell .detailTop,.detailShell .breadcrumbs a,.detailShell .breadcrumbs b,.detailShell .timedOffer>button>span,.detailShell .timedOffer>button>small,.detailShell .detailEyebrow,.detailShell .variantHeading small,.detailShell .variantHeading>span,.detailShell .variantSelectField>span,.detailShell .variantSelectField>small,.detailShell .selectedVariant p,.detailShell .selectedVariant strong,.detailShell .selectedVariant span,.detailShell .productQuantityCopy small,.detailShell .productQuantityTotal small,.detailShell .purchasePrice>div>span,.detailShell .installmentLine,.detailShell .purchaseFacts>span,.detailShell .purchaseFacts b,.detailShell .sourceNote,.detailShell .productBenefitsPanel article>strong,.detailShell .upgradeHeading>div>span,.detailShell .upgradePrice i,.detailShell .stickyProductSummary small,.detailShell .stickyProductInstallments{color:#405f6a!important}.detailShell .productTabList>button[aria-selected=true]{background:#416c7a!important;color:#fff!important}.detailShell .imageLayerHotspot{min-height:24px}.detailShell .imageLayerHotspot:is(:hover,:focus-visible,.active){transform:none}.detailShell .imageLayerHotspot>span{pointer-events:none}@media(max-width:480px){.detailShell .layerImageStage.celestia .imageLayerHotspot{height:28px!important;min-height:28px}.detailShell .layerImageStage.celestia .imageLayerHotspot:nth-of-type(1){top:calc(51.5% - 59px)!important}.detailShell .layerImageStage.celestia .imageLayerHotspot:nth-of-type(2){top:calc(51.5% - 29px)!important}.detailShell .layerImageStage.celestia .imageLayerHotspot:nth-of-type(3){top:calc(51.5% + 1px)!important}.detailShell .layerImageStage.celestia .imageLayerHotspot:nth-of-type(4){top:calc(51.5% + 31px)!important}}.catalogLayerList small,.catalogLayers figcaption,.customOrderPanel>p{color:#4f6462}.stickyProductSummary small,.stickyProductInstallments{color:#405f6a!important}
