.mod-Modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;align-items:center;justify-content:center;display:flex;background-color:#0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease .3s,visibility .3s ease .3s}.mod-Modal[aria-expanded=true]{opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s ease,visibility .3s ease}.mod-Modal-mattressDisposal.mod-Modal[aria-expanded=true],.js-Product_QuantityInfoModal.mod-Modal[aria-expanded=true]{z-index:1000}.mod-Modal_Modal{position:relative;max-width:1000px;width:calc((11 / 12)* 100%);opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease}.mod-Modal[aria-expanded=true] .mod-Modal_Modal{opacity:1;transform:none;transition:opacity .3s ease .3s,transform .3s ease .3s}.mod-Modal_Close{padding:5px;font-family:inherit;font-size:inherit;background-color:initial;border:0;border-radius:0;align-items:center;justify-content:center;display:flex;width:30px;height:30px;margin-left:auto;cursor:pointer}.mod-Modal_Close[data-el="feature-accordions.modalclose"]{position:absolute;top:20px;right:10px;z-index:1;padding:0}.mod-Modal_Inner{margin-top:10px}.mod-Modal_Content{position:relative;align-items:center;flex-direction:column;display:flex;max-height:90vh;background-color:#fff;overflow:auto}.mod-Modal_Content:after{content:"";padding-top:56%}.mod-Modal_Video{position:absolute;display:flex;width:100%;height:100%}.js-Product_mattressDisposalModal .mod-Modal_Modal{max-width:345px}.js-Product_StockInfoModal .mod-Modal_Modal{max-width:450px}.js-Product_mattressDisposalModalClose{position:absolute;z-index:1;right:11px;top:14px}.mod-Modal_Close.js-Product_mattressDisposalModalClose{padding:0}.mod-Modal-mattressDisposal .mod-Modal_Content{padding:40px 22px 22px;align-items:flex-start}.js-Product_mattressDisposalModal .mod-Modal_Content:after{padding:0}.mod-Modal-mattressDisposal .mod-Modal_Text,.js-Product_StockInfoModal .mod-Modal_Text{margin-top:15px;margin-bottom:0;text-align:left}.js-Product_mattressDisposalModal .mod-Modal_Text a,.js-Product_StockInfoModal .mod-Modal_Text a{display:inline-block;text-decoration:underline}.js-Product_mattressDisposalModal .mod-Modal_Text p,.js-Product_StockInfoModal .mod-Modal_Text a{margin:0;text-align:left;font-size:16px;font-style:normal;font-weight:400;line-height:22px;color:var(--grey-600)}.js-Product_StockInfoModal .mod-Modal_Title{font-size:35px;font-weight:300;line-height:1;text-align:center;margin:0}.js-Product_StockInfoModal .mod-Modal_Text p{margin:0}.js-Product_PdpModal .mod-Modal_Modal{max-width:450px}.js-Product_mattressDisposalModal .mod-Modal_Content:after,.js-Product_PdpModal .mod-Modal_Content:after{padding:0}.js-Product_mattressDisposalModal .mod-Modal_Inner{margin:0}.mod-Modal-mattressDisposal .mod-Modal_Text,.js-Product_PdpModal .mod-Modal_Text{margin-top:15px;margin-bottom:0;text-align:left}.js-Product_mattressDisposalModal .mod-Modal_Text a,.js-Product_PdpModal .mod-Modal_Text a{display:inline-block;text-decoration:underline}.js-Product_mattressDisposalModal .mod-Modal_Text p,.js-Product_PdpModal .mod-Modal_Text a{margin:0;text-align:left;font-size:16px;font-style:normal;font-weight:400;line-height:22px;color:var(--grey-600)}.js-Product_mattressDisposalModal .mod-Modal_Text p span{display:block}.mod-Modal-mattressDisposal ul{font-size:16px;list-style:disc;padding-left:16px;margin-bottom:15px;line-height:1.5}.mod-Modal-mattressDisposal p:not(:last-child){margin-bottom:15px}.mod-Modal-mattressDisposal .mod-Modal_Title{font-size:16px;font-family:var(--font-family-aktivGrotesk);line-height:1.4;font-weight:500;margin:0}.js-Product_PdpModal .mod-Modal_Text p{margin:0}.js-Product_PdpModal .mod-Modal_Close{padding:0;width:24px;height:24px}.js-Product_PdpModal .mod-Modal_Body{padding:24px;background:#fff;border-radius:2px}.js-Product_PdpModal back-in-stock{width:100%;margin-top:16px;margin-bottom:12px}.js-Product_PdpModal .rsp-Image{margin-bottom:16px}.mod-Modal_Content-header{width:100%;display:flex}.mod-Modal_Content-footer{display:flex;flex-direction:column;width:100%}@media (min-width: 901px){.mod-Modal_Modal{width:75%}.js-Product_StockInfoModal .mod-Modal_Title{font-size:45px}}
/*# sourceMappingURL=/cdn/shop/t/683/assets/component-mod-Modal.css.map */
