.cart-upsell-popup{left:0;top:0;z-index:99999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;text-align:center;display:none;background:#00000080;max-height:100vh;--cart-popup-padding: 40px;--cart-popup-fs: 24px;--cart-popup-lh: 23px;--cart-popup-clr: #3a3a3a;--cart-popup-rv-fs: 14px;--cart-popup-rv-lh: 20px;--cart-gen-clr: #f5ede1;--cart-popup-ff: "Mukta", "Open Sans"}@media screen and (max-width:1024px){.cart-upsell-popup{--cart-popup-padding: 24px}}@media screen and (max-width:800px){.cart-upsell-popup{--cart-popup-fs: 20px;--cart-popup-lh: 26.5px;--cart-popup-padding: 48px 0 0;--cart-popup-rv-fs: 12px;--cart-popup-rv-lh: 20px}}@media screen and (max-width:374px){.cart-upsell-popup{--cart-popup-padding: 48px 8px 0}}.cart-upsell-popup__wrapper{z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--cart-gen-clr);width:auto;max-width:calc(100% - 96px);width:915px;max-height:90vh;position:relative;text-align:center;padding:var(--cart-popup-padding)}@media(min-width:801px)and (max-width:1024px){.cart-upsell-popup__inner{max-height:75vh;overflow-y:auto;overflow-x:hidden}}.cart-upsell__title{margin-bottom:20px}.cart-upsell-popup__inner #shopify-section-product-main{background-color:var(--cart-gen-clr)}.cart-upsell-popup__inner #shopify-section-product-main,.cart-upsell-popup__inner{width:100%;max-height:75vh;max-width:calc(100% - 1px)}.cart-upsell-popup__inner{overflow:hidden;overflow-y:auto}.cart-upsell-popup__inner #shopify-section-product-main .pdp-top-section{padding-top:0;background-color:var(--cart-gen-clr)}.cart-popup--opened{display:flex;align-items:center;justify-content:center}.cart-upsell-popup__close{position:absolute;top:16px;right:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;background:none}.cart-upsell-popup__close svg{width:16px;height:16px}.cart-upsell-popup__icon{display:flex;align-items:center;justify-content:center;max-width:40px;margin-left:auto;margin-right:auto;margin-bottom:calc(var(--usp-vertical-spacing) / 2)}.cart-upsell-popup__icon img{max-width:100%;width:100%}.cart-upsell-popup .product-head__title{font-weight:700;font-size:var(--cart-popup-fs)!important;line-height:var(--cart-popup-lh)!important;color:var(--cart-popup-clr);margin-bottom:8px;text-transform:none;letter-spacing:normal;padding-top:0;font-weight:400}.cart-upsell-popup .size-guide-modal__trigger{display:none}.cart-upsell-popup__title br{display:var(--usp-mobile-break)}.cart-upsell-popup [data-rv-handle]{display:flex;gap:32px;width:100%;height:100%}.cart-upsell-popup .product-section__left{width:344px}.cart-upsell-popup .product-section__right{width:571px;position:relative}.cart-upsell-popup__header,.cart-upsell-popup__pricing,.cart-upsell-popup__info{text-align:left}.cart-upsell-popup__info br{display:none}.cart-upsell-popup__header__title{font-size:var(--cart-popup-fs);line-height:var(--cart-popup-lh);font-family:var(--ff-pt-serif);color:var(--cart-popup-clr);margin-bottom:8px}.cart-upsell-popup__header__reviews{font-size:var(--cart-popup-rv-fs);line-height:var(--cart-popup-rv-lh);text-decoration:underline;color:var(--cart-popup-clr);display:flex;gap:8px}.cart-upsell-popup .pd-variants--size,.cart-upsell-popup .pd-variants+.pd-variants{display:flex;flex-direction:column;padding:32px 0 24px!important}.cart-upsell-popup .pd-variants+.pd-variants{padding-top:0!important}.cart-upsell-popup .pd-variants__head{margin-bottom:8px!important}.cart-upsell-popup .pd-variants__head__right{margin-top:32px}.cart-upsell-popup .product-head__description{font-family:var(--cart-popup-ff);font-size:16px;font-weight:500;line-height:20px;color:#596c7f;text-align:left;margin-top:20px}.cart-upsell-popup div[data-type-handle=mattress] .product-head__description{margin:20px 0 0}.cart-upsell-popup .pd-variants__label{font-size:14px;font-weight:600;line-height:19px;color:#1b1d2b}.cart-upsell-popup .pd-variants__original-price-text{font-size:14px!important;line-height:18.55px;font-family:Mukta;color:#666;margin:0}.cart-upsell-popup .pd-variants__old-price{margin-bottom:8px!important;all:unset}.cart-upsell-popup .pd-variants__new-price{font-size:24px;line-height:28px;font-weight:700;font-family:var(--ff-pt-serif);color:var(--cart-popup-clr)}.cart-upsell-popup .pd-variants__new-price .purchase-details__price{font-size:32px;line-height:40px;margin-left:8px}.cart-upsell-popup .atc-section{display:flex;align-items:center;gap:32px;order:3;margin-top:32px}.cart-upsell-popup .atc-section__content{width:286px}.cart-upsell-popup .pd-variants-spaceUp{padding-top:32px}.cart-upsell-popup__info a:hover{text-decoration:none}.hide--desktop{display:none}.hide--mobile{display:block}.cart-upsell-popup .addToCart,.cart-upsell-popup .sold-out-btn{width:53.9%;max-width:100%;display:block;text-wrap:balance}.cart-upsell-popup .sold-out-btn{order:2}.cart-upsell-popup .product-head__reviews{margin:12px 0 0!important}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge{display:flex!important;flex-direction:row;padding-top:0;align-items:center}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__stars{padding-left:0;border-left:none;padding-right:8px;position:static}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text{color:var(--black-olive);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;border-bottom:none;text-decoration:none;cursor:default;visibility:inherit}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text:before{display:inline-block;content:"|";width:12px;height:12px;margin-bottom:-4px;color:#979797;padding:0 3px 5px 0}.cart-upsell-popup .jdgm-prev-badge__stars .jdgm-star{color:var(--dark-text)!important}.cart-upsell-popup .product-head__reviews .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__text:before{content:unset}.cart-upsell-popup .jdgm-prev-badge__text{color:var(--dark-text)!important;font-weight:400!important;margin-left:8px}.cart-upsell__img-slider--mob-pd,.cart-upsell__img-slider .cr-logo{display:none}.cart-upsell-popup .inner-product-meta{height:100%;display:flex;flex-direction:column}.cart-upsell-popup .product_form_options{flex:1}.cart-upsell-popup .upsell-section__inner,.cart-upsell-popup .upsell-section__content{height:100%}.cart-v2 .cart-upsell-popup .upsell-section__content,.cart-v2 .cart-upsell-popup .upsell-section__inner{background-color:transparent!important}.cart-upsell-popup .upsell-section__content{display:flex;flex-direction:column}.cart-upsell__img-slider__container{--bg-color: transparent}.cart-upsell__selected-img-preview{width:100%;height:415px;background:var(--bg-color);position:relative;display:flex;justify-content:center;align-items:center}.cart-upsell__selected-img-preview>img{width:100%;height:auto;background-color:#ede3d3}.cart-upsell__img-slider__dots{gap:8px;position:absolute;left:0;bottom:16px;width:100%;height:fit-content;display:flex;gap:16px;justify-content:center}.cart-upsell__img-slider__dots button{all:unset;--default-color: #cec8bc;--active-color: #3a3a3a;--size: 8px;width:var(--size);height:var(--size);border-radius:var(--size);background-color:var(--default-color);cursor:pointer}.cart-upsell__img-slider__dots button.active{background-color:var(--active-color)}.cart-upsell__img-slider{--gap: 8px;background:var(--cart-gen-clr);display:flex;gap:var(--gap);margin-top:16px;overflow-x:hidden;width:100%;transition:scroll .5s ease-in-out;max-width:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.cart-upsell__img-slider::-webkit-scrollbar{display:none}.cart-upsell__img-slider__img{--size: 80px;width:var(--size);height:var(--size);object-fit:cover;flex-shrink:0;scroll-snap-align:center;cursor:pointer;background:#efe4d3}.cart-upsell__img-slider__img .selected-image{display:none}.cart-v2 .cart-upsell-popup .pd-variants__new-price .purchase-details__price{font-size:32px;line-height:40px;font-weight:700}.cart-v2 .cart-upsell-popup .atc-section__content{border-top:none;gap:16px;max-width:57%}.cart-v2 .cart-upsell-popup__info{font-size:14px}.cart-v2 .cart-upsell-popup .addToCart,.cart-v2 .cart-upsell-popup .sold-out-btn{width:inherit}.cart-v2 .cart-upsell__selected-img-preview{min-height:auto;margin-bottom:8px;height:auto}.cart-v2 .cart-upsell__img-slider__img{--size: 118px;height:80px}.cart-v2 .cart-upsell__selected-img-preview>img{height:100%;max-height:258px;object-fit:cover}.cart-v2 .cart-upsell__selected-img-preview .default-image{min-width:100%}.cart-v2 .cart-upsell-popup .pd-variants+.pd-variants{padding-bottom:24px!important;max-width:calc(100% - 1px)}.cart-v2 .cart-upsell-popup .pd-variants__old-price .pd-variants__original-price-text{color:#596c7f;font-size:16px!important;line-height:18px}.cart-v2 .cart-upsell-popup .purchase-details__old-price{color:#596c7f;font-family:Mukta!important;font-weight:300;text-decoration:line-through;font-size:18px!important;line-height:20px;margin-left:8px}.cart-v2 .cart-upsell-popup__wrapper{width:1067px;background:var(--cart-gen-clr);padding:var(--cart-popup-padding)!important}.cart-v2 .cart-upsell-popup [data-rv-handle]{gap:40px}.lds-dual-ring--green:after{border-color:var(--white) rgba(0,0,0,0) var(--white) rgba(0,0,0,0)!important}.cart-upsell-section__action .new-buttons.is-outline-dark:hover:before{background-color:#2b2f440d}html.is--popup-opening,html.is--popup-opening *{cursor:default;pointer-events:none}.cart-v2 .cart-upsell-popup{--cart-gen-clr: #faf6ef;--cart-popup-fs: 40px;--cart-popup-lh: 40px}.cart-v2 .cart-upsell-popup .product-section__left{width:35%}.cart-v2 .cart-upsell-popup .product-section__right{width:62%}.cart-v2 .cart-upsell-popup .product-head__title{color:#1b1d2b;margin-bottom:0}.cart-v2 .cart-upsell-popup__close svg{width:16px;height:16px}.cart-v2 .cart-upsell-popup__close{right:24px}.cart-v2 .cart-upsell-popup .pd-variants--size{padding:0!important}.cart-v2 .atc-section{margin-top:32px!important}.cart-v2 .cart-upsell-popup .pd-variants__label{font-size:20px;line-height:28px;font-weight:300;font-family:Mukta}.cart-v2 .cart-upsell-popup .pd-variants__head{margin-bottom:12px!important}@media(hover:hover){.cart-v2 .pd-buttons__radio-input:not(:checked)+.pd-buttons__label:hover:before{transition:none;height:0}.cart-v2 .pd-buttons__radio-input:not(:checked)+.pd-buttons__label:hover{transition:all .3s ease;background-color:#f1e3cf!important}.cart-v2 .pd-buttons__radio-input:not(:checked)+.pd-buttons__label:hover span{font-weight:700!important;transition:all .4s ease-out;font-size:18px!important;color:#2b2f44}}.cart-v2 .pd-variants__new-price .purchase-details__price{color:#2b2f44}.product-head__reviews-v2{margin-top:16px!important;align-items:center}.product-head__reviews-v2__number{font-size:20px;font-style:normal;color:#1f1f1f;margin-left:8px}.cart-v2 .cart-upsell-popup .atc-section__content{gap:16px}.cart-v2 .cart-upsell-popup .qty-box .cart-quantity-input{border:none;font-size:36px;line-height:46px;font-weight:500;font-family:Mukta,Open Sans}.cart-v2 .cart-upsell-popup__info{margin-top:32px;font-size:14px}.cart-v2 .cart-upsell-popup__info a{font-family:Mukta;font-size:14px;font-weight:300;color:#596c7f}.product-head__reviews__rating{font-family:Mukta;font-size:20px;line-height:24px;margin-left:8px;color:#1f1f1f}.product-head__reviews-v2__text{font-family:Mukta;text-transform:capitalize;color:#1f1f1f;font-size:20px;font-style:normal;font-weight:400;border-left:1px solid #e0c194;margin-left:8px}.cart-v2 .cart-upsell-popup .addToCart .text,.cart-v2 .cart-upsell-popup .sold-out-btn .text{color:#dadce8;font-family:Mukta;font-size:18px;line-height:20px;font-weight:300}.cart-v2 .cart-upsell-popup .qty-box{width:51%;max-height:60px}.cart-v2 .cart-upsell__img-slider__dots{display:none}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__label{line-height:24px;font-family:Mukta;color:#1b1d2b}.cart-v2 .cart-upsell-popup .pd-variants__head__right{order:3}.cart-v2 .cart-upsell-popup .pd-variants--color{order:1}.cart-v2 .cart-upsell-popup .pd-variants--color .pd-variants__head,.cart-v2 .cart-upsell-popup .pd-variants--feel .pd-variants__head,.cart-v2 .cart-upsell-popup .pd-variants--size .pd-variants__head,.cart-v2 .cart-upsell-popup .pd-variants--size{order:2}.cart-v2 .cart-upsell-popup .pd-variants__content{order:3}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__old-price .pd-variants__original-price-text{font-family:Mukta!important;color:#596c7f;font-size:18px!important;font-family:Mukta;font-weight:300;line-height:20px;word-wrap:break-word}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants--size{padding-bottom:0!important}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .tooltip__title{color:#2b2f44;font-size:24px;font-family:PT Serif;font-weight:700;line-height:28px;word-wrap:break-word;text-decoration:none}.cart-v2 .cart-upsell-popup .cart-upsell-section__item__info__wrap .v2-hybrid{font-size:18px;padding-inline:4px;line-height:23px;height:23px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__new-price .purchase-details__price{color:#2b2f44;font-size:32px;font-family:PT Serif;font-weight:700;line-height:40px;word-wrap:break-word;margin-left:0}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .tooltip__icon{margin-right:8px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__new-price{gap:8px}.cart-v2 .cart-upsell-popup .cr-logo{max-width:135px;left:12px;top:0;transform:translateY(12px)}.cart-v2 .cart-upsell-popup__info a{color:#596c7f;font-size:16px;font-family:Mukta;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.cart-v2 .cart-upsell-popup__info a:hover{text-decoration:none}.cart-v2 div[data-type-handle=mattress] .cart-upsell-popup__info.mobile{display:none}div[data-type-handle=mattress] .pd-variants__new-price__tooltip{white-space:normal}div[data-type-handle=mattress] .tooltip__content{margin-top:8px;top:calc(100% + var(--tooltip-title-content-space))}div[data-type-handle=mattress] .cart-upsell-section__item__title:hover{text-decoration:none}.cart-upsell-section__item__info__wrap .jsShowTooltip.mp-hybrid-title{pointer-events:none}div[data-type-handle=mattress] .cart-upsell-section__item__title,div[data-type-handle=mattress] .jsShowTooltip{cursor:default}div[data-type-handle=mattress] .cart-upsell-section__item__title{font-family:PT Serif;font-size:24px;font-style:normal;font-weight:400;line-height:28px;text-align:left;color:#1b1d2b}div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap .v2-hybrid{margin-top:4px}@media screen and (max-width:800px){div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap .v2-hybrid{margin-top:5px;margin-left:0}}@media screen and (max-width:374px){div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap .v2-hybrid{margin-top:0}}.cart-upsell-popup .pd-variants__disclaimer{order:5;text-align:left}.cart-upsell-popup .purchase-details__description{color:#2b2f44}[data-rv-handle=puffy-pillow] .product-head__reviews__rating:before,[data-rv-handle=puffy-adjustable-base] .product-head__reviews__rating:before,[data-rv-handle=puffy-foundation] .product-head__reviews__rating:before,[data-rv-handle=puffy-mattress-protector] .product-head__reviews__rating:before,[data-rv-handle=puffy-topper] .product-head__reviews__rating:before,[data-rv-handle=puffy-mattress-pad] .product-head__reviews__rating:before{content:"4.8";color:#1f1f1f}[data-rv-handle=puffy-sheets] .product-head__reviews__rating:before,[data-rv-handle=puffy-comforter] .product-head__reviews__rating:before,[data-rv-handle=puffy-blanket] .product-head__reviews__rating:before,[data-rv-handle=puffy-bed-frame] .product-head__reviews__rating:before,[data-rv-handle=puffy-lux-mattress] .product-head__reviews__rating:before{content:"4.9";color:#1f1f1f}[data-rv-handle=puffy-weighted-blanket] .product-head__reviews__rating:before,[data-rv-handle=puffy-area-rug] .product-head__reviews__rating:before{content:"5.0";color:#1f1f1f}[data-rv-handle=puffy-mattress-protector] .atc-section,[data-rv-handle=puffy-pillow] .atc-section,[data-rv-handle=puffy-mattress-pad] .atc-section,[data-rv-handle=puffy-blanket] .atc-section,[data-rv-handle=puffy-weighted-blanket] .atc-section,[data-rv-handle=puffy-comforter] .atc-section,[data-rv-handle=puffy-adjustable-base] .atc-section,[data-rv-handle=puffy-foundation] .atc-section,[data-rv-handle=puffy-bed-frame] .atc-section{margin-top:56px}.cart-upsell-popup__close-title{display:none}[data-rv-handle=puffy-lux-mattress] .atc-section{margin-top:64px}.cart-upsell-section__item__title .mp-hybrid-title .tooltip__icon{transform:translate(0)}@media screen and (min-width:801px)and (max-width:1024px){.cart-v2 .cart-upsell-popup .product-section__left{width:45%}.cart-v2 .cart-upsell-popup .product-section__right{width:51%}.cart-v2 .cart-upsell-popup__close{right:10px;top:10px}.cart-v2 .cart-upsell-popup .new_tooltip__content{max-width:200px}}@media screen and (orientation:landscape)and (min-width:991px)and (max-width:1100px){.cart-upsell-popup__inner #shopify-section-product-main{max-height:85vh;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.cart-upsell-popup__inner #shopify-section-product-main::-webkit-scrollbar{display:none}.cart-upsell-popup__inner #shopify-section-product-main .product{max-width:calc(100% - 1px)}.cart-upsell-popup [data-rv-handle]{justify-content:center}.cart-upsell-popup .product-section__right{width:52.5%}}@media(min-width:801px){.cart-upsell-popup__wrapper .product-head__reviews-v2.quickView{display:none}div[data-type-handle=mattress] .product-head__reviews-v2__number{margin-left:8px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .addToCart{max-width:288px;height:64px}}@media screen and (min-width:677px){.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text{font-size:15px}}@media screen and (min-width:992px){.cart-upsell-popup .atc-section__content{flex-direction:row}}@media screen and (min-width:1025px){.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text{color:var(--blue);font-size:14px;line-height:15px}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text:before{display:inline-block;content:"|";width:12px;height:12px;margin-bottom:-4px;background:var(--white);color:#979797;padding:0 7px 5px 0}}@media screen and (min-width:801px){.cart-upsell-popup .product-head__reviews .jdgm-star{font-size:15px}}@media screen and (max-width:1024px){.cart-v2 .cart-upsell-popup [data-rv-handle]{gap:24px}.cart-v2 .cart-upsell-popup{--cart-popup-padding: 32px}}@media screen and (max-width:991px){.cart-upsell-popup .new_tooltip__position{left:-10%}.cart-upsell-popup .pdp-top-section{--section-bg: #f5ede1}.cart-upsell-popup .pd-variants__head__right{text-align:left}.cart-upsell-popup .product-section__right{padding:0!important;overflow:inherit}.cart-v2 .product-head{padding-bottom:0!important}.cart-upsell-popup .pd-variants__new-price{justify-content:start}}@media screen and (max-width:800px){.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap{grid-template-columns:1fr}.cart-upsell-popup .new_tooltip__position{left:10%}.cart-v2 .cart-upsell-popup .cr-logo{max-width:82px;min-width:82px;left:auto;right:0;top:0;transform:translate(0);display:block}.cart-upsell-popup div[data-type-handle=mattress] .product-head__description{margin:16px 16px 0}.cart-upsell-popup .product-section__left,.cart-upsell-popup .product-head{padding-inline:16px}.cart-upsell-popup div[data-type-handle=mattress] .pd-buttons{grid-template-columns:1fr 1fr}.cart-v2 .cart-upsell-popup [data-rv-handle]{gap:8px}div[data-type-handle=mattress] .tooltip__content{top:30px;left:60%}div[data-type-handle=mattress] .tooltip__content:before{left:5%}.cart-popup--opened{align-items:flex-end}.cart-upsell__title{margin-bottom:16px}.cart-upsell-popup [data-rv-handle]{flex-direction:column;gap:16px}.cart-upsell-popup .v2-hybrid{font-size:18px}.cart-upsell-popup__wrapper{max-width:100%;max-height:90%;display:block;overflow-y:scroll;overflow-x:hidden;padding-inline:0px}.cart-upsell-popup .pd-variants__head__right{margin:24px 0}.cart-upsell-popup .product-section__left,.cart-upsell-popup .product-section__right{width:100%}.cart-upsell-popup .product-section__left{padding-inline:0}.cart-upsell__img-slider--mob-pd{display:block;height:100%;padding:4px}.cart-upsell-popup__inner{flex-direction:column;gap:16px}.cart-upsell-popup__header{display:flex;justify-content:space-between;align-items:flex-start}.cart-upsell-popup .product-head__content{display:flex;justify-content:space-between;gap:8px}.cart-upsell-popup .product-head__reviews{padding-top:4px}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge{flex-direction:column;align-items:end}.cart-upsell-popup .product-head__reviews .jdgm-prev-badge__text{font-size:12px}.cart-v2 .cart-upsell-popup .pd-variants__old-price .pd-variants__original-price-text{font-size:18px!important;line-height:20px}.cart-upsell-popup .pd-variants+.pd-variants{padding-bottom:16px!important}.cart-upsell-popup__bottom{background:#ede3d3;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);padding-bottom:24px;border-top:none}.cart-upsell-popup .pd-variants--size{padding:16px 0!important}.cart-upsell-popup .pd-variants-spaceUp{padding-top:16px}.cart-upsell-popup .pd-variants__new-price{display:flex;align-items:center;gap:4px}.cart-upsell-popup__info{margin-top:0}.cart-upsell-popup .atc-section__content{padding-bottom:24px;background-color:#ede3d3;padding-inline:16px;border:0}.hide--desktop{display:block}.hide--mobile{display:none}.cart-upsell-popup .atc-section{position:fixed;bottom:0;left:0;width:100%;padding:0 16px;gap:8px;z-index:6;background:#faf6ef;border-top:1px solid #f1e3cf}.cart-upsell__img-slider{--gap: 8px;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;margin-top:0}.cart-upsell__img-slider::-webkit-scrollbar{display:none}.cart-v2 .cart-upsell-popup{--cart-popup-padding: 40px 0 96px;--cart-popup-fs: 24px;--cart-popup-lh: 32px}.cart-v2 .cart-upsell-popup .pd-variants__label{font-size:16px;line-height:20px;font-weight:500}.cart-v2 .cart-upsell-popup .pd-variants__old-price{margin-bottom:4px!important}.cart-v2 .cart-upsell-popup .pd-variants--size{padding:0!important}.cart-v2 .hide--desktop{display:none}.cart-v2 .hide--mobile{display:block}.cart-v2 .cart-upsell-popup__info{text-align:center;margin:auto}.cart-v2 .cart-upsell-popup .atc-section__content{background-color:transparent;padding:16px 0}.cart-v2 .cart-upsell-popup .addToCart,.cart-v2 .cart-upsell-popup .sold-out-btn{height:64px;width:100%}.cart-upsell-popup__close-wrapper{position:absolute;top:0;width:100%;height:38px}.cart-upsell-popup__close-title{font-size:16px;line-height:20px;font-weight:500;color:#2b2f44;display:inline-block;font-family:Mukta}.cart-v2 .cart-upsell-popup__close{position:fixed;width:100%;background:var(--cart-gen-clr);height:40px;z-index:11;top:auto;left:0;padding:0 16px;justify-content:space-between}.cart-v2 .cart-upsell-popup__close svg{width:16px;height:16px}.cart-upsell__selected-img-preview{display:none}.cart-v2 .cart-upsell__img-slider__img{--size: 160px;height:160px;min-height:43px;min-width:120px;width:160px;object-fit:cover}.cart-v2 .cart-upsell__img-slider .default-image{min-width:100%;margin:auto}.cart-v2 .cart-upsell-popup .product-section__left,.cart-v2 .cart-upsell-popup .product-section__right,.cart-v2 .cart-upsell-popup__wrapper{width:100%}.cart-v2 .cart-upsell-popup .product-head__content{flex-direction:column}.product-head__reviews-v2{margin-top:0!important;padding-top:0!important;align-items:center}.product-head__reviews-v2 img{width:88px}.product-head__reviews-v2__number,.product-head__reviews__rating,.product-head__reviews-v2__text{font-size:16px;line-height:20px;font-weight:500}.cart-v2 .product-section__right .product-head__text--boxed{margin-bottom:8px}.mattress--item .upsell-layer,.mattress--item .upsell-pricing{margin-top:0}.mattress--item .upsell-layer{font-size:14px;line-height:16px}.mattress--item .THE_DOT{line-height:0px}.cart-upsell-popup__wrapper .cart-upsell-section__item__info__wrap{padding-left:16px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .tooltip__title{font-size:24px}div[data-type-handle=mattress] .cart-upsell-popup__wrapper .product-head__reviews-v2{padding-left:8px}.cart-v2 .cart-upsell-popup .pd-variants--color .pd-variants__head,.cart-v2 .cart-upsell-popup .pd-variants--feel .pd-variants__head,.cart-v2 .cart-upsell-popup .pd-variants--size{order:2}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .product-head__reviews-v2:not(.quickView){display:none}.cart-upsell-popup__wrapper div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap{padding-inline:16px;align-items:center}div[data-type-handle=mattress] .product-head__reviews-v2 img{height:28px;width:76px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress]{gap:16px}div[data-type-handle=mattress] .cart-upsell-section__item__title{color:#1b1d2b;font-size:24px}.cart-v2 div[data-type-handle=mattress] .upsell-section__content{margin-top:16px!important}.cart-upsell-popup div[data-type-handle=mattress] .pd-variants__content,.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__head{padding-inline:16px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__label{font-size:16px;font-weight:500;line-height:20px;word-wrap:break-word}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__head{margin-bottom:16px!important}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__head__right{margin-top:24px!important;padding-top:0;border:0px;margin-inline:16px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__new-price .jsShowTooltip{display:flex}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__old-price{margin-bottom:8px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .pd-variants__new-price{row-gap:0px}div[data-type-handle=mattress] .purchase-details__description{color:#2b2f44;font-size:14px;font-family:PT Serif;font-weight:700;line-height:16px;word-wrap:break-word}.cart-v2 div[data-type-handle=mattress] .cart-upsell-popup__info.mobile{display:block;padding-bottom:16px;text-align:center;margin:0}.cart-upsell-popup .product-head__reviews{margin:0!important}.cart-v2 .cart-upsell-popup__wrapper{padding-top:40px!important}.cart-upsell-section__item .tooltip__content{left:calc(34% + var(--tooltip__arrow-width));top:calc(100% + var(--tooltip__arrow-height) - 1px)}.cart-upsell-popup__inner .tooltip{--tooltip-title-content-space: 0px !important}.cart-upsell-popup .cart-upsell-section__item__info__wrap .tooltip__content{top:32px!important;left:60%}}@media screen and (max-width:480px){.cart-upsell-popup__header__reviews{flex-direction:column;align-items:end}.cart-upsell-popup .sold-out-btn{line-height:1.3em;white-space:normal}.cart-upsell-popup__info br{display:block}.cart-v2 .cart-upsell-popup .atc-section__content{max-width:64%;max-width:214px}}@media screen and (max-width:374px){.cart-v2 .cart-upsell-popup__info a{font-size:14px;line-height:16px}.cart-v2 .cart-upsell-popup div[data-type-handle=mattress] .cart-upsell-section__item__info__wrap{grid-template-columns:auto}}.cart-v2 .puffy-topper .pd-variants--size,.cart-v2 .puffy-sheets .pd-variants--size,.cart-v2 .puffy-area-rug .pd-variants--size{order:-1!important}@media(min-width:991px)and (max-width:1100px){.cart-v2 .cart-upsell-popup .pd-buttons{grid-template-columns:1fr 1fr 1fr}[data-rv-handle=puffy-lux-mattress] .atc-section,[data-rv-handle=puffy-mattress-protector] .atc-section,[data-rv-handle=puffy-pillow] .atc-section,[data-rv-handle=puffy-mattress-pad] .atc-section,[data-rv-handle=puffy-blanket] .atc-section,[data-rv-handle=puffy-weighted-blanket] .atc-section,[data-rv-handle=puffy-comforter] .atc-section,[data-rv-handle=puffy-adjustable-base] .atc-section,[data-rv-handle=puffy-foundation] .atc-section,[data-rv-handle=puffy-bed-frame] .atc-section{margin-top:20px}.cart-v2 .cart-upsell-popup__info{margin-top:0}}.cart-v2 .upsell-section__content .lowest-price{text-align:left}
/*# sourceMappingURL=/cdn/shop/t/3010/assets/cart-upsell-popup.css.map */
