.MattressProductSection{position:relative;padding-bottom:80px}product-atc-btn.MattressProductATCBtCustom{display:block}button.MattressProductATCBtCustom_Submit{display:block;width:calc(100% + 70px);margin-left:-35px;padding:20px;background-color:#14aa60;border-radius:5px;border:0;margin-bottom:15px;font-size:19px;font-weight:700;line-height:1;letter-spacing:.8px;color:#fff;transition:all .2s ease}.product-cover-variant.mobile-only,span.variant-price{display:none}.MattressSizeSelect__SizeLabel.mattress-cover-label{width:100%;margin-right:10px}b.MattressSizeSelect__Size.cover-size{display:flex;justify-content:space-between}button.MattressSizeSelect__SizeBtn.custom-cover-btn.is-selected{display:none}product-cover-select .MattressSizeSelect__SizeMenu{top:auto;margin-top:-4px}@media screen and (max-width: 768px){.MattressProductSection{padding-bottom:100px}.product-cover-variant.desktop-only{display:none}.product-cover-variant.mobile-only{display:block}}.MattressProductSection__BGClouds{z-index:-1;position:absolute;bottom:0;left:0;right:0}.MattressProductSection__BGClouds img{vertical-align:bottom}@media screen and (max-width: 768px){.MattressProductSection__BGClouds{height:125px}.MattressProductSection__BGClouds img{width:100%;height:100%}}.MattressProductCard{max-width:1308px;margin:60px auto 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.MattressProductCard a{color:#3676c0;text-decoration:underline}.MattressProductCard a:hover{color:#6ea6e7}@media screen and (max-width: 768px){.MattressProductCard{margin-top:0;flex-wrap:wrap}}.ProductImageArea{position:sticky;top:70px;flex:1 1 872px;padding:0 15px;min-width:0}@media screen and (max-width: 768px){.ProductImageArea{position:static;padding:0;margin-bottom:12px}}.ProdSwiperThumbs{width:624px;max-width:100%;margin:20px auto 0}.ProdSwiperThumbs__Slide{margin-right:44px;width:calc(20% - 35.2px)}.ProdSwiperThumbs__Slide img{border:1px solid #d3d1d0;transition:border-color .2s ease;cursor:pointer;transition:opacity .2s ease}.ProdSwiperThumbs__Slide img:hover{opacity:.8}.ProdSwiperThumbs__Slide.swiper-slide-thumb-active img{border-color:#fbaf1f}@media screen and (max-width: 430px){.ProdSwiperThumbs{margin:20px 0 0;max-width:100%;padding:0 10px}.ProdSwiperThumbs__Slide{margin-right:20px;width:calc(22.2222% - 16px)}}.CircledFeatureList{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:40px 25px 0}.CircledFeature{text-align:center;flex:0 0 20%}.CircledFeature__Circle{border:1px solid #d3d1d0;border-radius:100%;width:100px;height:100px;margin:0 auto}.CircledFeature__Label{margin-top:20px;color:#0f4686;font-weight:300;font-size:16px;line-height:1.2}@media screen and (max-width: 1200px){.CircledFeature__Circle{width:70px;height:70px}.CircledFeature__Label{font-size:14px}}@media screen and (max-width: 1100px){.CircledFeatureList{margin:20px auto}}@media screen and (max-width: 768px){.CircledFeatureList{overflow-x:auto;overflow-y:hidden;max-width:500px;padding-bottom:1px}.CircledFeature__Circle{width:60px;height:60px}.CircledFeature__Label{font-size:13px;margin-top:5px;line-height:1.1;white-space:nowrap}}@media screen and (max-width: 430px){.CircledFeatureList{margin:20px 0;max-width:none}.CircledFeature{margin-right:10px;flex:0 0 100px}}.MattressMainImgItem{grid-column:1 / 3;position:relative;border-radius:5px}.MattressMainImgItem img{width:100%}@media screen and (max-width: 768px) and (min-width: 431px){.MattressMainImgItem img{height:100%;object-fit:cover;object-position:center}}@media screen and (max-width: 768px) and (min-width: 431px){.MattressMainImgItem .swiper-slide{height:65vh}}.MattressMainImgItem__OverlayLabels{z-index:1;position:absolute;top:15px;right:-12px;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 1350px){.MattressMainImgItem__OverlayLabels{right:-10px}}@media screen and (max-width: 768px){.MattressMainImgItem__OverlayLabels{position:static;max-width:100vw}}.MattressMainImgItem__OverlayLabel{z-index:1;padding:5px 34px 5px 25px;background:#3676c0;font-size:14px;font-weight:300;line-height:1.21;color:#fff;width:fit-content;width:intrinsic;border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (max-width: 768px){.MattressMainImgItem__OverlayLabel--subtitle{position:static;padding:6px 32px 6px 15px;order:1;width:100%;border-radius:0;text-align:center}}.MattressMainImgItem__OverlayLabel--offer{padding:10px 34px 10px 21px;letter-spacing:.21px;color:#d3d1d0;background:#001233;position:relative;box-shadow:3px 3px 6px #00000029;border-bottom-left-radius:5px}@media screen and (max-width: 768px){.MattressMainImgItem__OverlayLabel--offer{position:static;width:100%;white-space:nowrap;max-width:100%;line-height:1.43;padding:6px 32px 6px 15px;order:2;border-radius:0;text-align:center}.MattressMainImgItem__OverlayLabel--offer.MattressMainImgItem__OverlayLabel--isShorter{border-top-right-radius:50px}}.MattressMainImgItem__OverlayLabel--offer:before{content:"";display:block;position:absolute;top:100%;right:0;width:0;height:0;border-style:solid;border-width:0 0 11px 12px;border-color:transparent transparent transparent #0f4686}@media screen and (max-width: 1350px){.MattressMainImgItem__OverlayLabel--offer:before{border-width:0 0 11px 10px}}@media screen and (max-width: 768px){.MattressMainImgItem__OverlayLabel--offer:before{display:none}}@media screen and (max-width: 430px){.MPCMainSlider{min-height:0;min-width:0;max-width:100vw;width:100%;overflow:hidden}}.MPCMainSlider__Pagination.MPCMainSlider__Pagination{position:absolute;bottom:12px}@media screen and (max-width: 768px){.MPCMainSlider__Pagination.MPCMainSlider__Pagination{position:absolute;bottom:10px}}.MattressProductForm{flex:1 0 436px;padding:0 15px;max-width:100%}@media screen and (max-width: 1024px){.MattressProductForm{flex:1 0 375px}}@media screen and (min-width: 431px) and (max-width: 768px){.MattressProductForm{max-width:600px;margin:0 auto}}.MattressProductForm__ErrorMsg{padding:15px;margin-bottom:15px;border-radius:5px;background:#ffcccb}.MattressProductForm__OptionLabel{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline;font-weight:700;line-height:1;margin-bottom:20px;font-size:16px}.MattressProductForm__OptionLabel .ButtonAnchor{font-size:14px;line-height:1}.MattressProductForm__OptionLabel--upsell{margin-bottom:10px;text-transform:uppercase}.PluralizeOnTabAndUp:after{content:"s"}@media screen and (max-width: 768px){.PluralizeOnTabAndUp:after{content:""}}.MPFTitleBlock{margin-bottom:15px;display:flex;align-items:baseline;flex-flow:row wrap}@media screen and (max-width: 768px){.MPFTitleBlock{margin-bottom:20px}}.MPFTitleBlock__Title{font-weight:700;font-size:42px;line-height:1.19;margin-bottom:3px;flex:1 1 100%}@media screen and (max-width: 768px){.MPFTitleBlock__Title{font-size:22px;font-weight:500;line-height:1;flex:1 1 50%;margin-bottom:5px}}@media screen and (min-width: 769px){.MPFTitleBlock__Title--md-textMed{font-size:32px}}.MPFTitleBlock__Stars{margin-bottom:15px;flex:1 1 100%}@media screen and (max-width: 768px){.MPFTitleBlock__Stars{flex:1 1 auto;margin-bottom:0;order:2;font-size:14px}}.MPFTitleBlock__Stars img{margin-right:2px;height:15px;width:auto;vertical-align:baseline}@media screen and (max-width: 768px){.MPFTitleBlock__Stars img{height:12px}}.MPFTitleBlock__Stars a{text-decoration:none}.MPFTitleBlock__Stars span{margin-left:10px;line-height:1.19;text-decoration:underline}@media screen and (max-width: 768px){.MPFTitleBlock__Stars span{margin-left:5px}}.MPFTitlePriceTag{display:block;order:1}.MPFTitleBlock__CompareAt{font-size:22px;font-weight:300;line-height:1.23;margin-right:15px}@media screen and (max-width: 768px){.MPFTitleBlock__CompareAt{margin-right:5px;font-size:16px;line-height:1}}.MPFTitleBlock__Price{font-size:28px;font-weight:400;line-height:1.21}@media screen and (max-width: 768px){.MPFTitleBlock__Price{font-size:22px;line-height:1}}.MPFTitleBlock__AffirmLabel{flex:1 1 auto;order:2;text-align:right;font-size:14px;text-decoration:underline;cursor:pointer}@media screen and (max-width: 768px){.MPFTitleBlock__AffirmLabel{order:3}}.MPFTitleBlock__AffirmLabel a{color:var(--settings-text-color)}.ProductDescTabs{display:block;margin-bottom:30px}.ProductDescTabs__Header{display:flex;flex-flow:row nowrap;position:relative;padding-bottom:1px;margin-bottom:15px}.ProductDescTabs__Tab{border:0;background:none;padding:10px;line-height:1;margin-left:10px}.ProductDescTabs__Tab:first-child{margin-left:0}.ProductDescTabs__Tab[aria-selected=true]{font-weight:700}.ProductDescTabs__SelectedBar{position:absolute;bottom:0;left:0;right:0;height:1px;background:#d3d1d0}.ProductDescTabs__SelectedBarInner{content:"";display:block;position:absolute;left:0;height:2px;width:105px;top:0;background:#fbaf1f;transition:all .2s ease}.ProductDescTabs__TextBlock{color:#767676;line-height:1.5;font-size:16px}.ProductDescTabs__TextBlock[aria-hidden=true]{display:none}.ProductDescTabs__AwardList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}.ProductDescTabs__Award{text-align:center;font-size:12px;font-weight:500;line-height:16px}.ProductDescTabs__Award img{height:94px;width:94px;object-fit:contain;object-position:center}.ProductDescTabs__Award p{margin-bottom:0;color:#001233}.ProductDescTabs__Award small{font-weight:400;font-style:italic;color:#686460}.PDescDrawers{display:block;border-bottom:1px solid #d3d1d0;margin-bottom:30px}.PDescDrawers__Trigger{width:100%;border:0;border-top:1px solid #d3d1d0;background:none;display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:14px;font-weight:500;line-height:1.43;padding:15px 9px}.PDescDrawers__Trigger[aria-expanded=true] .DrawerPlusIcon:before,.PDescDrawers__Trigger[aria-expanded=true] .DrawerPlusIcon:after{transform:rotate(45deg)}.PDescDrawers__Panel{overflow:hidden;transition:height .4s ease}.PDescDrawers__Panel--startClosed{height:0}.PDescDrawers__PanelInner{padding:0 9px 20px;font-size:16px;font-weight:300;line-height:1.5;color:#767676}@media screen and (max-width: 768px){.PDescDrawers__PanelInner{padding-bottom:30px}}.MPDT__R{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin-bottom:20px}.MPDT__R:last-child{margin-bottom:0}.MPDT__R img{height:58px;width:58px;margin-right:20px}.MPDT__R p{font-size:16px;line-height:24px;color:#767676;font-weight:300}.MPDT__R b{color:#001233;font-size:14px;font-weight:500}.MPDTSW__L{margin-bottom:0;font-weight:500;letter-spacing:.38px}.MPDB__CL,.MPDTSW__CL{margin-left:10px}.MPDB__CL li,.MPDTSW__CL li{padding-left:20px}.MattressSizeSelect{display:block;margin-bottom:20px}@media screen and (max-width: 768px){.MattressSizeSelect{margin-bottom:30px}}.MattressSizeSelect__Header{margin-bottom:10px;font-size:14px;font-weight:500;line-height:1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline}.MattressSizeSelect__Header button{font-size:14px;font-weight:400}@media screen and (max-width: 768px){.MattressSizeSelect__Header button{line-height:1}}.MattressSizeSelect__Selector{padding:20px 15px;line-height:1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;background:#fff;border-radius:5px;border:1px solid #d3d1d0;width:100%}@media screen and (max-width: 1024px){.MattressSizeSelect__Selector{padding:26px 15px;font-size:14px}}.MattressSizeSelect__Selector *{pointer-events:none}.MattressSizeSelect__Selector--disabled svg{display:none}.MattressSizeSelect__Size{margin:0 16px 0 0;font-weight:700;text-align:left;display:inline-block;min-width:68px}@media screen and (max-width: 1024px){.MattressSizeSelect__Size{margin-right:4px}}.MattressSizeSelect__DimensionsLabel{font-weight:300;color:#686460}.MattressSizeSelect__PriceTag{flex:1 1 auto;text-align:right;margin-right:20px}@media screen and (max-width: 1024px){.MattressSizeSelect__PriceTag{margin-right:10px}}.MattressSizeSelect__PriceTag .StrikeLabel{margin-right:10px}@media screen and (max-width: 1024px){.MattressSizeSelect__PriceTag .StrikeLabel{margin-right:5px}}.MattressSizeSelect__PriceTag b{font-weight:500}.MattressSizeSelect__Container{position:relative}.MattressSizeSelect__SizeMenu{z-index:1;width:100%;position:absolute;left:0;top:-200%;background:#fff;border:1px solid #d3d1d0;border-radius:5px;padding:0 15px}.MattressSizeSelect__SizeMenu--hidden{opacity:0;pointer-events:none}.MattressSizeSelect__SizeBtn{line-height:1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;background:#fff;width:100%;padding:21px 0 20px;border:0;border-bottom:1px solid #d3d1d0;transition:opacity .2s ease}@media screen and (max-width: 1024px){.MattressSizeSelect__SizeBtn{padding:27px 0 26px;font-size:14px}}.MattressSizeSelect__SizeBtn:hover{opacity:.8}.MattressSizeSelect__SizeBtn:last-of-type{border-bottom:0}.MattressSizeSelect__SizeBtn *{pointer-events:none}.MattressSizeSelect__SizeBtn svg{opacity:0;transition:opacity .2s ease}.MattressSizeSelect__SizeBtn--selected svg{opacity:1}.MattressOptionList{position:relative;background:#ecebe9;border:1px solid #d3d1d0;border-radius:5px;padding:30px 20px;margin-bottom:30px}@media screen and (max-width: 1024px){.MattressOptionList{padding:30px 15px;margin-bottom:25px}}@media screen and (max-width: 1024px){.MattressOptionList--upsell{margin-bottom:20px}}.MattressOptionList__SavingsBadge{display:block;position:absolute;top:-15px;left:13px;width:68px}.MattressOptionList__MattressHeader{padding-left:67px;padding-bottom:7px;margin-bottom:15px}@media screen and (max-width: 768px){.MattressOptionList__MattressHeader{font-size:14px;font-weight:400;padding-left:73px}}.MattressOptionList__Heading{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#686460;margin-bottom:30px}@media screen and (max-width: 1024px){.MattressOptionList__Heading{font-size:14px}}.MattressOptionList__Heading b{color:#001233;font-weight:500}.FinalProductForm{border-radius:5px;border:solid 1px #d3d1d0;background-color:#ecebe9;margin-bottom:10px}.FinalProductForm__Header{padding:12px;border:solid 1px #d3d1d0;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#001233;font-size:14px;font-weight:700;line-height:1.43;color:#fff;text-align:center;width:calc(100% + 2px);margin:-1px 0 0 -1px}.FinalProductForm__Inner{padding:20px 20px 40px}.FinalProductForm__Inner--evenPadding{padding:20px}@media screen and (max-width: 1024px){.FinalProductForm__Inner{padding:15px 10px 35px}.FinalProductForm__Inner--evenPadding{padding:20px}}.FinalProductForm__CheckboxSummary{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.FinalPricesBlock{padding:30px 0;border-radius:5px;border:solid 1px #d3d1d0;background-color:#fff;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:25px;text-align:center}.FinalPricesBlock__PriceDivider{flex:1;display:flex;justify-content:center;align-items:center;position:relative;width:20px;margin:0;color:#686460}.FinalPricesBlock__PriceDivider:before,.FinalPricesBlock__PriceDivider:after{content:"";position:absolute;width:1px;height:24px;background-color:#d3d1d0;left:50%}.FinalPricesBlock__PriceDivider:before{top:-70%}.FinalPricesBlock__PriceDivider:after{top:94%}.FinalPricesBlock__PayToday,.FinalPricesBlock__PayLater{flex:0 1 48%}.FinalPricesBlock__PriceHeading{font-size:14px;font-weight:500;line-height:1.43;color:#3676c0;margin-bottom:0}.FinalPricesBlock__TodayPrice{font-size:32px;font-weight:500;line-height:1.13;letter-spacing:-.13px;margin-bottom:5px}.FinalPricesBlock__MonthlyPrice{font-size:32px;font-weight:500;line-height:1.13;letter-spacing:-.13px;margin-bottom:5px;cursor:pointer}.FinalPricesBlock__MonthlyPrice span:nth-child(2){font-size:18px;font-weight:400;color:#686480;line-height:1.56}.FinalPricesBlock__MonthlyPrice img{vertical-align:baseline;font-size:10px}@media screen and (max-width: 768px){.FinalPricesBlock__MonthlyPrice img{display:none}}.FinalPricesBlock__PriceFooter{font-size:12px;font-weight:400;line-height:1}.FinalPricesBlock__PriceFooter--monthlyInfo{cursor:pointer;margin-top:5px}.FinalPricesBlock__PriceFooter .StrikeLabel{color:#686460;margin-right:3px}.FinalPricesBlock--hideFinancingBlock{justify-content:center;padding:28px 0}.FinalPricesBlock--hideFinancingBlock .FinalPricesBlock__PayToday{flex:1 1 100%}.FinalPricesBlock--hideFinancingBlock .FinalPricesBlock__SavingsLabel{font-size:16px}.FinalPricesBlock--hideFinancingBlock .StrikeLabel{font-size:14px}.FinalPricesBlock--hideFinancingBlock .FinalPricesBlock__PayLater,.FinalPricesBlock--hideFinancingBlock .FinalPricesBlock__PriceDivider{display:none}.FinalProductForm__TotalInfo{margin-bottom:15px}.FinalProductForm__TotalSavings{display:block;margin-bottom:0;font-size:18px;font-weight:700;line-height:1.11;text-align:center;color:#686460}.FinalProductForm__DescriptiveLine{display:block;margin-bottom:0;font-size:12px;font-weight:300;line-height:1.67;text-align:center;color:#136cbb}.MattressProductATCBtn{display:block}.MattressProductATCBtn__Btn{display:block;width:calc(100% + 70px);margin-left:-35px;padding:20px;background-color:#14aa60;border-radius:5px;border:0;margin-bottom:15px;font-size:19px;font-weight:700;line-height:1;letter-spacing:.8px;color:#fff;transition:all .2s ease}@media screen and (max-width: 1024px){.MattressProductATCBtn__Btn{width:calc(100% + 40px);margin-left:-20px}}@media screen and (max-width: 768px){.MattressProductATCBtn__Btn{width:calc(100% + 44px);margin-left:-22px;margin-bottom:10px}}.MattressProductATCBtn__Btn:hover:not([disabled]){background-color:#30cc7f;box-shadow:2px 2px 5px 3px #0000001a}.PDPShippingEstimateLabel{display:inline-block;text-align:center;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.08px;border:0;padding:0;width:100%;background:none}.PDPShippingEstimateLabel img{vertical-align:baseline}.NeedHelpArea{margin-top:30px;padding:20px;border:solid 1px #fbaf1f;border-radius:5px;position:relative;background:#fff}@media screen and (min-width: 769px) and (max-width: 1024px){.NeedHelpArea{padding:15px}}.NeedHelpArea__FloatingLabel{z-index:0;position:absolute;top:-10px;left:15px;font-size:18px;font-weight:500;line-height:1}.NeedHelpArea__FloatingLabel:before{content:"";display:block;position:absolute;height:1px;width:105%;top:9px;left:-2px;background:#fff;z-index:-1}.NeedHelpArea__Description{font-size:14px;font-weight:300;line-height:1.71;color:#767676;margin-bottom:20px}.NeedHelpArea__StartChat,.NeedHelpArea__Call{margin-bottom:20px;padding:8px 14px;border-radius:20px;border:solid 1px #d3d1d0;background-color:#fff;font-size:14px;font-weight:500;line-height:24px;color:#3676c0}@media screen and (max-width: 430px){.NeedHelpArea__StartChat,.NeedHelpArea__Call{padding:8px 10px}}.NeedHelpArea__StartChat svg,.NeedHelpArea__Call svg{vertical-align:top}a.NeedHelpArea__StartChat,a.NeedHelpArea__Call{display:inline-block;text-decoration:none}.NeedHelpArea__StartChat{margin-right:20px}@media screen and (max-width: 430px){.NeedHelpArea__StartChat{margin-right:8px}}.NeedHelpArea__Footer{font-size:14px;font-weight:500;line-height:20px}@media screen and (max-width: 430px){.NeedHelpArea__Footer{font-size:12px;color:#767676}}[data-current-popup=size-chart] .NolahPopup__Inner{width:685px}.MatSizeChart__Header{font-size:24px;font-weight:500;line-height:1;letter-spacing:.15px;margin-bottom:20px}@media screen and (max-width: 430px){.MatSizeChart__Header{padding-right:50px}}.MatSizeGrid{display:grid;grid-template-columns:14% 1fr 1fr;grid-auto-flow:row;border-bottom:1px solid #c0c4cd;margin-bottom:30px}.MatSizeGrid[data-num-types="1"]{grid-template-columns:14% 1fr}.MatSizeGrid[data-num-types="3"]{grid-template-columns:14% 1fr 1fr 1fr}@media screen and (max-width: 430px){.MatSizeGrid{grid-template-columns:auto auto auto;margin-bottom:40px}.MatSizeGrid[data-num-types="1"]{grid-template-columns:auto auto}.MatSizeGrid[data-num-types="3"]{grid-template-columns:repeat(4,auto)}}.MatSizeGrid__Item{padding:15px 0;font-size:16px;font-weight:300;line-height:1;text-align:center;border-top:1px solid #c0c4cd;color:#686460;letter-spacing:.1px}@media screen and (max-width: 768px){.MatSizeGrid__Item{font-size:14px;padding:18px 0}}.MatSizeGrid__Item--head{font-weight:500;padding:10px 0;border:0;letter-spacing:.4px}.MatSizeGrid__Item--head:first-child{grid-column:2}.MatSizeGrid__Item--size{font-weight:500;letter-spacing:.4px;text-align:left;padding-left:10px}.MatSizeChart__Footer{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.MatSizeChart__FooterTextBlock{flex:1 1 50%;margin-right:30px}@media screen and (max-width: 430px){.MatSizeChart__FooterTextBlock{flex:1 1 100%;margin-bottom:0;margin-right:0}}.MatSizeChart__FooterActions{flex:0 1 190px;display:flex;flex-flow:column nowrap;align-items:stretch;text-align:center}@media screen and (max-width: 430px){.MatSizeChart__FooterActions{flex:1 1 100%}}.MatSizeChart__FooterHeading{margin-bottom:10px;font-size:18px;font-weight:500;letter-spacing:.11px;line-height:1.33}.MatSizeChart__Paragraph{margin-bottom:30px;font-size:16px;font-weight:300;line-height:1.5;color:#767676}@media screen and (max-width: 430px){.MatSizeChart__Paragraph{margin-bottom:20px}}.MatSizeChart__Availability{font-size:16px;font-weight:300;line-height:1.25}.MatSizeChart__StartChat,.MatSizeChart__Call{margin-bottom:10px;padding:8px 14px;border-radius:20px;border:1px solid #d3d1d0;background-color:#fff;font-size:14px;font-weight:500;line-height:24px;color:#3676c0}.MatSizeChart__StartChat svg,.MatSizeChart__Call svg{vertical-align:top}@media screen and (max-width: 430px){.MatSizeChart__StartChat svg,.MatSizeChart__Call svg{margin-right:5px}}.MatSizeChart__StartChat:hover,.MatSizeChart__Call:hover{color:#3676c0}.MatSizeChart__StartChat{margin-bottom:0}[data-current-popup=generic] .NolahPopup__Inner{width:685px;background:#001233;color:#fff}@media screen and (max-width: 430px){.GenericPopup__Header{display:flex;align-items:center;margin-bottom:30px}}.GenericPopup__TopImage{margin-bottom:20px;width:60px}@media screen and (max-width: 430px){.GenericPopup__TopImage{margin-bottom:0;margin-right:15px}}.GenericPopup__Heading{margin-bottom:5px;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.1px}.GenericPopup__Heading:last-child{margin-bottom:5px}.GenericPopup__Paragraph{color:#d3d1d0;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.1px}[data-current-popup=delivery-info] .NolahPopup__Inner{width:685px}@media screen and (max-width: 768px){[data-current-popup=delivery-info] .NolahPopup__Inner{padding:40px 30px}}[data-current-popup=headboard-shipping-info] .NolahPopup__Inner{width:595px}@media screen and (max-width: 768px){[data-current-popup=headboard-shipping-info] .NolahPopup__Inner{padding:40px 30px}}.MatDeliveryInfo__Heading{margin-bottom:5px;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:.15px}@media screen and (max-width: 768px){.MatDeliveryInfo__Heading--top{padding-right:40px}}.MatDeliveryInfo__Paragraph{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:.1px;color:#686460}.MatDeliveryInfo__TextBlock{margin-bottom:40px}@media screen and (max-width: 430px){.MatDeliveryInfo__TextBlock{margin-bottom:20px}}.MatDeliveryInfo__EstimateParagraph{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.1px;color:#686460;margin-bottom:10px}@media screen and (max-width: 768px){.MatDeliveryInfo__EstimateParagraph{font-weight:500;color:#001233;padding-right:40px}}.MatDeliveryInfo__Estimate{margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.56;letter-spacing:.11px;color:#30cc7f}.MatDeliveryInfo__ProgressChart{display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:stretch;margin:0 -10px 45px}.MatDeliveryInfo__ProgressItem{flex:1 1 auto;padding:16px;-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));position:relative;background:#f9f8f8;text-align:center;font-size:14px;line-height:1.43;font-weight:500;letter-spacing:.09px}@media screen and (max-width: 768px){.MatDeliveryInfo__ProgressItem{font-size:13px;font-weight:400;line-height:1.54;padding:15px 5px 15px 10px}}.MatDeliveryInfo__ProgressItem:after{content:"";display:block;position:absolute;top:0;right:-18px;width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:18px solid #f9f8f8}@media screen and (max-width: 768px){.MatDeliveryInfo__ProgressItem:after{right:-9px;border-left:10px solid #f9f8f8}}.MatDeliveryInfo__ProgressItem:nth-child(1){z-index:3}.MatDeliveryInfo__ProgressItem:nth-child(2){z-index:2;background:#ddd}.MatDeliveryInfo__ProgressItem:nth-child(2):after{border-left-color:#ddd}.MatDeliveryInfo__ProgressItem:nth-child(3){z-index:1;background:#fbaf1f}.MatDeliveryInfo__ProgressItem:nth-child(3):after{display:none}.MattressFirmnessArea{display:block}@media screen and (max-width: 768px){.MattressFirmnessArea{display:none;margin-top:-10px}}@media screen and (max-width: 768px){.MattressFirmnessArea--loaded{display:block}}.MattressFirmnessArea__OptionLabel{margin-bottom:10px}@media screen and (max-width: 768px){.MattressFirmnessArea__DynamicLabel{font-size:14px;font-weight:500}}.MattressFirmnessArea__DynamicLabel:before{content:"SELECT FIRMNESS"}@media screen and (max-width: 768px){.MattressFirmnessArea__DynamicLabel:before{content:"Firmness"}}@media screen and (max-width: 768px){.MattressFirmnessArea__OptionList{background:none;padding:0;margin-bottom:35px;border:0}}.FirmnessOptions{display:block;transition:opacity .2s ease}.FirmnessOptions--loading{pointer-events:none;opacity:.4}.FirmnessOptions--loading+.FirmnessOptions__Loader{opacity:1;visibility:visible;z-index:1}.FirmnessOptions--loading+.FirmnessOptions__Loader:after{animation:lazyLoader 3s infinite;animation-timing-function:cubic-bezier(.43,.43,.25,.99)}.FirmnessOptions__Loader{position:absolute;display:block;height:2px;width:50px;left:0;bottom:0;right:0;top:-30px;opacity:0;visibility:hidden;margin:auto;pointer-events:none;background-color:#d3d1d0;z-index:-1;transition:all .2s ease-in-out;overflow:hidden}.FirmnessOptions__Loader:after{position:absolute;content:"";bottom:0;right:0;top:0;height:100%;width:200%;background-color:#001233}@keyframes lazyLoader{0%,to{transform:translate(-50%)}50%{transform:translate(100%)}}.FirmnessOptions__Heading{display:flex;flex-flow:row wrap;justify-content:space-between;font-weight:700;margin-bottom:5px}.FirmnessOptions__PopupTrigger{border:0;background:none;padding:0;text-decoration:underline;color:#007ace;font-size:12px;font-weight:700}.FirmnessOptions__SplitKingInfo{font-size:14px;color:#686460}@media screen and (max-width: 768px){.FirmnessOptions__SplitKingInfo{margin-top:0}}.FirmnessOptions__SideHeading{font-size:14px;font-weight:500;margin:10px 0 5px}@media screen and (max-width: 768px){.FirmnessOptions__SideHeading{font-size:12px}}.FirmnessOptions__List{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -5px}@media screen and (max-width: 768px){.FirmnessOptions__List{margin:0 -8px}}.FirmnessOptions__Item{flex:1;padding:0 5px;display:flex;flex-flow:row wrap}@media screen and (max-width: 768px){.FirmnessOptions__Item{padding:0 8px}}.sr-only,.FirmnessOptions__RadioInput,.FirmnessPopup__Input{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.FirmnessOptions__RadioInput:checked+.FirmnessOptions__RadioLabel{background:#f9f8f8;border-color:#30cc7f;color:#001233;box-shadow:3px 3px 6px #00000029}.FirmnessOptions__RadioInput:checked+.FirmnessOptions__RadioLabel:hover{opacity:1}.FirmnessOptions__RadioInput:focus+.FirmnessOptions__RadioLabel{outline:black solid 2px}.FirmnessOptions__RadioLabel{padding:20px 0;background:#fff;border:1px solid #d3d1d0;border-radius:5px;width:100%;transition:background .2s ease,border-color .2s ease,opacity .2s ease;font-size:14px;font-weight:400;letter-spacing:.1px;color:#767676;cursor:pointer;text-align:center}@media screen and (max-width: 430px){.FirmnessOptions__RadioLabel{line-height:1;padding:22px 0}}.FirmnessOptions__RadioLabel:hover{opacity:.8;border-color:#686460}.FirmnessOptions__RadioLabel--skinny{padding:15px 0}[data-current-popup=firmness] .NolahPopup__Inner{width:685px}.FirmnessPopup{z-index:1000000;position:fixed;background:#0006;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:auto;opacity:1;transition:all .2s ease;display:flex;justify-content:center;align-items:center;visibility:visible}.FirmnessPopup--hidden{opacity:0;visibility:hidden}.FirmnessPopup__Inner{z-index:1;max-width:100%;max-height:100%;background:#fff;position:relative;overflow-y:auto;width:740px;padding:40px 55px 60px}@media screen and (max-width: 768px){.FirmnessPopup__Inner{padding:40px 19px;margin:10px;max-height:calc(100% - 20px)}}.FirmnessPopup__Close{position:absolute;top:18px;right:18px;color:#5b5b5b;border:0;padding:0;background:none;line-height:20px}.FirmnessPopup__Close svg{height:20px;width:20px;vertical-align:middle;pointer-events:none}.FirmnessPopup__Heading{font-size:24px;line-height:1;letter-spacing:.15px;margin-bottom:30px}.FirmnessPopup__Image{margin-bottom:20px;width:100%}.FirmnessPopup__Options{margin-bottom:-10px}.FirmnessPopup__Item{margin-bottom:20px}.FirmnessPopup__Input:checked+.FirmnessPopup__Label{border-color:#dadada;border-radius:5px;background:#ebebeb;padding:15px 10px}.FirmnessPopup__Input:checked+.FirmnessPopup__Label:hover{opacity:1}.FirmnessPopup__Label{border:1px solid #e0e0e0;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;transition:all .2s ease;padding:10px;cursor:pointer}.FirmnessPopup__Label:hover{opacity:.8}.FirmnessPopup__Label--notInteractive{pointer-events:none}.FirmnessPopup__Number{flex:0 0 auto;padding:10px;margin-right:20px;display:none}.FirmnessPopup__LabelText{flex:1}.FirmnessPopup__LabelText h3{font-size:21px;margin-bottom:5px}.FirmnessPopup__LabelText p{font:15px}.SelectRowWithQTY{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:20px}.SelectRowWithQTY--md-mb0{margin-bottom:0}.SelectRowWithQTY .MattressSizeSelect{flex:1 1 auto;margin-bottom:0}.SelectRowWithQTY .MattressSizeSelect__PriceTag{display:none}.SelectRowWithQTY .ProdQTYSelector{flex:0 0 69px;margin-left:20px}@media screen and (max-width: 768px){.SelectRowWithQTY{margin-bottom:30px}.SelectRowWithQTY .ProdQTYSelector{margin-left:10px}}.ProdQTYSelector{background:#fff;border:1px solid #d3d1d0;border-radius:5px;display:flex;flex-flow:row nowrap;justify-content:space-between;width:69px}.ProdQTYSelector__Minus,.ProdQTYSelector__Plus{text-align:center;border:0;padding:1px 6px;background:none;font-weight:300;color:#767676;line-height:1;width:24px;transition:opacity .2s ease}.ProdQTYSelector__Minus:hover,.ProdQTYSelector__Plus:hover{opacity:.7}.ProdQTYSelector__Input{display:inline-block;text-align:center;font-size:16px;font-weight:700;background:none;border:0;width:20px;padding:0;-moz-appearance:textfield}.ProdQTYSelector__Input::-webkit-outer-spin-button,.ProdQTYSelector__Input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.SizeSpecificInfoLabel{display:block;text-align:center;line-height:1;margin:10px 0 -10px}.SizeSpecificInfoLabel__Contents{font-size:12px;font-weight:300;line-height:1;letter-spacing:.3px}.SizeSpecificInfoLabel__Contents b{font-weight:500}@media screen and (max-width: 768px){.SizeSpecificInfoLabel{margin:-10px 0 20px}}.MattressUpsellOption{margin:0;padding:0 20px}a.MattressUpsellOption__Btn{margin-top:10px;display:block;text-decoration:none;-webkit-appearance:none;appearance:none;padding:20px 0;background:#fff;border:1px solid #d3d1d0;border-radius:5px;width:100%;transition:all .2s ease;font-size:14px;font-weight:400;letter-spacing:.1px;color:#767676;cursor:pointer;text-align:center}.MattressProductATCBtCustom+.MattressProductATCBtn{display:none!important}a.MattressUpsellOption__Btn:hover{background:#f9f8f8;border-color:#30cc7f;color:#001233;box-shadow:3px 3px 6px #00000029}@media screen and (max-width: 1024px){.MattressUpsellOption__Heading{margin:0}a.MattressUpsellOption__Btn{margin-top:10px}}.MattressProductCard .MattressProductForm .ProductDescTabs .metafield-single_line_text_field{list-style:none;position:relative;padding-left:28px}.MattressProductCard .MattressProductForm .ProductDescTabs .metafield-single_line_text_field:before{content:"";position:absolute;left:0;top:4px;background-image:url(/cdn/shop/files/correct-icon.svg?v=1738932494);background-size:100%;background-position:50%;background-repeat:no-repeat;margin-right:12px;height:16px;width:12px;display:inline-block;vertical-align:middle}.space-between-header{justify-content:space-between}.gap-header{gap:50px}@media screen and (max-width: 768px) and (min-width: 591px){.style_mattress .MattressProductCard .MattressMainImgItem img{height:450px!important}}@media screen and (max-width: 768px){.MattressMainImgItem .swiper-slide{height:100%}.ProdSwiperThumbs{width:100vw;max-width:100vw}}@media screen and (max-width: 590px){.style_mattress .MattressProductCard .MattressMainImgItem img{height:350px!important}}
/*# sourceMappingURL=/cdn/shop/t/1004/assets/product-card.css.map */
