.footer-banner a,.footer-banner img{display:block}.footer-banner img{width:100%;height:auto}.footer-banner--mobile{width:100%;max-width:var(--footer-banner-mobile-width, 180px);margin-inline:auto;padding:0}.footer-banner--desktop{width:100%;max-width:212px}@media(min-width:1024px){.footer-banner--mobile{display:none}.footer-with-banner .footer-desktop-container{height:auto;min-height:533px;padding-inline:clamp(24px,4vw,70px)}.footer-with-banner .footer-desktop-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px) minmax(120px,212px);gap:clamp(24px,3vw,64px)}}.footer-custom-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:32px;width:128px;margin-top:32px;padding-top:32px;border-top:1px solid rgb(255 255 255 / 25%)}.footer-custom-icons img{width:56px;height:auto}.footer-custom-icons--mobile{margin-inline:auto}.product-design-features-placeholder{width:328px;max-width:100%;aspect-ratio:328 / 189;border-radius:22px;overflow:hidden;background:#f3f4f6}.product-design-features-placeholder svg{display:block;width:100%;height:100%;fill:#9ca3af}@media(min-width:768px){.product-design-features-placeholder{width:100%;max-width:600px}}.product-meta-badges{display:flex;flex-direction:column;align-items:flex-end;justify-items:end;gap:8px;min-width:0;max-width:100%;pointer-events:none}.product-meta-badges__item{min-width:0;max-width:100%}.product-meta-badges__item>[dir=rtl]{white-space:normal;overflow-wrap:anywhere}.product-badge-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}.product-badge-overlay{position:absolute;top:12px;left:12px;right:12px;z-index:11;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.product-badge-overlay>*{min-width:0;max-width:100%}.product-card-top-badges{direction:ltr;position:absolute;top:12px;right:12px;left:12px;z-index:11;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:8px;pointer-events:none}.product-card-top-badges .product-meta-badges{min-width:0}.product-card-top-badges>*,.product-card-top-badges .product-meta-badges__item{min-width:0}.mattress-softness{color:#0f1118;min-width:0}.mattress-softness__heading{display:flex;align-items:center;gap:8px}.mattress-softness__heading h6{font-weight:700;margin:0}.mattress-softness__help{position:relative}.mattress-softness__help summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;line-height:1;padding:6px}.mattress-softness__help summary::-webkit-details-marker{display:none}.mattress-softness__tooltip{position:absolute;right:0;top:100%;z-index:20;width:min(260px,70vw);padding:12px;background:#fff;border:1px solid #d7dff4;border-radius:8px;box-shadow:0 4px 16px #0f111820;font-size:13px;line-height:1.5}.mattress-softness__scale{display:flex;align-items:end;gap:12px;font-size:12px}.mattress-softness__scale>span{line-height:1}.mattress-softness__points{display:flex;flex:1;min-width:0;gap:6px;margin:0;padding:44px 0 3px;list-style:none}.mattress-softness__points--single{padding-top:8px}.mattress-softness__point{position:relative;flex:1;min-width:0;height:6px;border-radius:10px;background:var(--sealy-color-grey-300, #d7dff4)}.mattress-softness__point--active{background:linear-gradient(to right,#5470e4,#a098fe)}.mattress-softness__bubble{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 7px;border-radius:6px;background:#edf0ff;color:#354ba8;font-size:11px;line-height:16px}.mattress-softness__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:1px;height:10px;background:#a098fe}.mattress-softness__point:first-child .mattress-softness__bubble{inset-inline-start:0;inset-inline-end:auto;transform:none}.mattress-softness__point:last-child .mattress-softness__bubble{inset-inline-end:0;inset-inline-start:auto;transform:none}.mattress-softness__point:first-child .mattress-softness__bubble:after{left:auto;inset-inline-start:6px;transform:none}.mattress-softness__point:last-child .mattress-softness__bubble:after{left:auto;inset-inline-end:6px;transform:none}.mattress-softness__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAACAAAAAAEAAAAAAAAgAAABA */
