.ff-mattress-shopping-link{margin-top:12px;min-height:44px}[id^=ff-mattress-products-]{scroll-margin-top:calc(var(--header-height, 160px) + 20px)}.ff-component-context{color:inherit;overflow-wrap:anywhere}.ff-component-context--compact{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.45}.ff-component-context--detail{margin:1rem 0;padding:.875rem 1rem;border:1px solid #d2d0ca;border-radius:4px;font-size:.875rem;line-height:1.5}.ff-component-context--detail p{margin:.375rem 0 0}.ff-component-context__related{margin-top:.5rem}.ff-component-context__related summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.375rem 0;min-height:44px}.ff-component-context__indicator{flex:none;font-size:1.25rem}.ff-component-context__related[open] .ff-component-context__indicator{transform:rotate(180deg)}.ff-component-context__related ul{margin:.5rem 0 0;padding:0;list-style:none}.ff-component-context__related a{display:flex;align-items:center;min-height:44px;padding:.375rem 0}.ff-component-context__related summary:focus-visible,.ff-component-context__related a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ff-variant-stock{--ff-stock-gap: .375rem;--ff-stock-space: .75rem;--ff-stock-font: .8125rem;--ff-stock-rule: var(--border-color);min-width:0;margin-block:var(--ff-stock-space);color:var(--text-color)}.ff-variant-stock__selected{display:flex;flex-wrap:wrap;gap:var(--ff-stock-gap) var(--ff-stock-space);margin:0 0 var(--ff-stock-space);font-size:var(--ff-stock-font)}.ff-variant-stock__heading{margin:0 0 var(--ff-stock-gap);font-size:var(--ff-stock-font);font-weight:600}.ff-variant-stock__list{display:grid;gap:var(--ff-stock-gap);margin:0;font-size:var(--ff-stock-font);line-height:1.5}.ff-variant-stock__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ff-stock-space);padding-block:var(--ff-stock-gap);border-block-end:1px solid var(--ff-stock-rule)}.ff-variant-stock__option,.ff-variant-stock__quantity{min-width:0;margin:0;overflow-wrap:anywhere}.ff-variant-stock__quantity{text-align:end;font-variant-numeric:tabular-nums}.ff-variant-stock__row--unavailable .ff-variant-stock__quantity{font-style:italic}.ff-variant-stock__note{margin:var(--ff-stock-space) 0 0;font-size:var(--ff-stock-font);line-height:1.5}.ff-variant-stock--compact{--ff-stock-space: .5rem;--ff-stock-gap: .1875rem;--ff-stock-font: .75rem}.ff-variant-stock--compact .ff-variant-stock__row{border:0}.ff-variant-stock__row--linked{position:relative;min-height:32px;align-items:center}.ff-variant-stock__option-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.ff-variant-stock__option-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ff-variant-stock__option-link:focus-visible:after{outline:2px solid var(--heading-color);outline-offset:1px}.ff-mattress-card-details{position:relative}.ff-mattress-card-details .product-item__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:2px}.ff-mattress-card-details .product-item__title:focus-visible:after{outline:2px solid var(--heading-color);outline-offset:2px}.ff-mattress-card-details .product-item__vendor,.ff-mattress-card-details .product-item__swatch-list,.ff-mattress-card-details .product-item__reviews-badge,.ff-mattress-card-details .ff-component-context a{position:relative;z-index:2}.ff-mattress-card-details:has(.product-item__title:hover) .product-item__title{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAEAAAAAAAIAAACAAEA */
