.mattress-upsell{--mu-border: #e5e5e5;--mu-muted: #525252;--mu-sale: #dc2626;margin-top:.8rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.mattress-upsell:not(:has(.mattress-upsell__item:not(.hidden))){display:none}.mattress-upsell__inner{border:1px solid var(--mu-border);border-radius:4px;padding:2rem}.mattress-upsell__heading{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold, 700);font-size:1.8rem;line-height:1.3;letter-spacing:0}.mattress-upsell__compare{flex-shrink:0;font-size:1.3rem;line-height:1.8rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:2px}.mattress-upsell__subheading{margin:.6rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--mu-muted)}.mattress-upsell__size-note{margin:1.6rem 0 0;padding:1rem 1.2rem;background:#f5f5f5;border-radius:2px;font-size:1.3rem;line-height:1.5}.mattress-upsell__size-note [data-mattress-size]{unicode-bidi:isolate}.mattress-upsell__list{display:grid;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.mattress-upsell__item{position:relative;display:grid;grid-template-columns:auto 8rem minmax(0,1fr) auto;grid-template-areas:"check media info price" "check media more price";grid-template-rows:auto 1fr;column-gap:1.2rem;align-items:start;margin:0;padding:1.2rem;border:1px solid var(--mu-border);border-radius:4px;transition:border-color var(--duration-default, .2s) ease}.mattress-upsell__item.hidden{display:none}.mattress-upsell__item:has(.mattress-upsell__checkbox:checked){border-color:rgb(var(--color-foreground))}.mattress-upsell .mattress-upsell__checkbox{grid-area:check;position:absolute!important;width:1px!important;height:1px!important;margin:0;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.mattress-upsell__label{display:contents;cursor:pointer}.mattress-upsell__check{grid-area:check;align-self:center;position:relative;width:2.2rem;height:2.2rem;border:1px solid rgb(var(--color-foreground));border-radius:2px;background:rgb(var(--color-background));cursor:pointer}.mattress-upsell__checkbox:checked+.mattress-upsell__label .mattress-upsell__check{background:rgb(var(--color-foreground))}.mattress-upsell__checkbox:checked+.mattress-upsell__label .mattress-upsell__check:after{content:"";position:absolute;top:.3rem;inset-inline-start:.7rem;width:.6rem;height:1.1rem;border:solid rgb(var(--color-background));border-width:0 2px 2px 0;transform:rotate(45deg)}.mattress-upsell__checkbox:focus-visible+.mattress-upsell__label .mattress-upsell__check{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.mattress-upsell__media{grid-area:media;display:block;width:8rem;aspect-ratio:1;overflow:hidden;background:#f5f5f5;cursor:pointer}.mattress-upsell__media img{display:block;width:100%;height:100%;object-fit:cover}.mattress-upsell__info{grid-area:info;display:flex;flex-direction:column;gap:.2rem;min-width:0;cursor:pointer}.mattress-upsell__title{font-weight:var(--font-body-weight-bold, 700);font-size:1.5rem;line-height:1.4;text-transform:uppercase}.mattress-upsell__spec{font-size:1.3rem;line-height:1.5}.mattress-upsell__firmness{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.2rem;line-height:1.5;color:var(--mu-muted)}.mattress-upsell__dots{display:inline-flex;gap:.3rem}.mattress-upsell__dot{width:.8rem;height:.8rem;border:1px solid rgb(var(--color-foreground));border-radius:50%}.mattress-upsell__dot.is-filled{background:rgb(var(--color-foreground))}.mattress-upsell__more{grid-area:more;justify-self:start;margin-top:.6rem;font-size:1.2rem;line-height:1.5;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:2px}.mattress-upsell__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:8rem;cursor:pointer}.mattress-upsell__price-final{font-weight:var(--font-body-weight-bold, 700);font-size:1.6rem;line-height:1.3;white-space:nowrap}.mattress-upsell__price-compare{font-size:1.2rem;line-height:1.3;color:#a3a3a3;white-space:nowrap}.mattress-upsell__badge{display:inline-block;padding:.2rem .6rem;border-radius:2px;background:var(--mu-sale);color:#fff;font-weight:600;font-size:1.1rem;line-height:1.6;white-space:nowrap}.mattress-upsell__price .hidden{display:none}.mattress-upsell__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:1.6rem 0 0;padding:0;list-style:none;font-size:1.2rem;line-height:1.5;color:var(--mu-muted)}.mattress-upsell__footer li+li:before{content:"\b7";margin-inline-end:1.2rem;color:#a3a3a3}.mattress-upsell [class*=swym],.mattress-upsell [id*=swym],.mattress-upsell__media>:not(img),.mattress-upsell .swym-wishlist-collections-v2-container,.mattress-upsell .swym-wishlist-collections-v2,.mattress-upsell .swym-button,.mattress-upsell button[aria-label*=wishlist i],.mattress-upsell button[aria-label*=\5d0\5d4\5d1 i]{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:767px){.mattress-upsell__inner{padding:1.6rem 1.2rem}.mattress-upsell__heading{font-size:1.6rem}.mattress-upsell__item{grid-template-columns:auto 6.4rem minmax(0,1fr) auto;column-gap:1rem;padding:1.2rem 1rem}.mattress-upsell__media{width:6.4rem}.mattress-upsell__title{font-size:1.4rem}.mattress-upsell__spec{font-size:1.2rem}.mattress-upsell__firmness{font-size:1.1rem;gap:.4rem}.mattress-upsell__dots{flex-basis:100%}.mattress-upsell__price{min-width:0}.mattress-upsell__price-final{font-size:1.5rem}.mattress-upsell__badge{font-size:1rem;padding:.1rem .5rem}.mattress-upsell__footer{gap:.4rem .8rem;font-size:1.1rem}.mattress-upsell__footer li+li:before{margin-inline-end:.8rem}}.mattress-bed-only{margin:0;text-align:center;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground))}.mattress-bed-only__button{padding:0;border:0;background:none;font:inherit;font-weight:var(--font-body-weight-bold, 700);color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mattress-bed-only__price{font-weight:var(--font-body-weight-bold, 700);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/354/assets/product-mattress-upsell.css.map */
