:root{--body-color: #545457;--primary-color: #35398E;--secondary-color: #E9A68B;--secondary-color-v2: #F4E5DF;--light-primary-color: #EBF5FB;--light-secondary-color: #FCF6F2;--font-museosans900: museo_sans900;--font-museosans700: museo_sans700;--h1-font-family: museo_sans900;--heading-font-family: museo_sans700;--banner-font-size: 70px;--body-font-size: 17px;--h1-font-size: 60px;--h2-font-size: 60px;--h3-font-size: 28px;--border-width: 3px;--border-radius: 10px;--section-spacing: 70px}.wkl-container{width:100%;max-width:1920px;margin-right:auto;margin-left:auto}.page-comparison-template .wkl-container{max-width:1240px}.page-mattress-compare-template .wkl-container:not(#shopify-section-footer .wkl-container){max-width:1240px}.wkl-container:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.wkl-container.u-full-width{max-width:1920px}.hidden,.desktop,.tablet,.mobile{display:none}.danger{color:#ff6161}.is-modal-open{overflow:hidden}@media screen and (min-width: 590px){.wkl-container{max-width:540px}}@media screen and (min-width: 768px){.wkl-container{max-width:720px}}@media screen and (min-width: 992px){.wkl-container{max-width:940px}}@media screen and (min-width: 1200px){.wkl-container{max-width:1140px}}@media screen and (min-width: 1441px){.wkl-container{max-width:1380px}}@media screen and (min-width: 1600px){.wkl-container{max-width:1440px}}@media screen and (max-width: 991px){#product-details .slick-dots{margin-top:20px}#product-details .product__photos .slick-dots{display:none}}#product-details .product__main-photos .slick-dots{display:none!important;z-index:-5;margin-left:-2000px}@media screen and (max-width: 600px){.product-wklbundle .slick-slider{margin-bottom:-26px}.product-wklbundle .product__main-photos .slick-dots{position:relative;list-style:none;display:block!important;text-align:center;padding:0;margin:0;width:100%;bottom:50px;margin-top:0!important;z-index:1!important;margin-left:0!important}.product-wklbundle .slick-dots li button{border-radius:50%;border:none;background:#d3d3d3}.product-wklbundle .slick-dots li.slick-active button:before{background:#fff;opacity:.75}.product-wklbundle .product-details-container .slick-next,.product-wklbundle .product-details-container .slick-prev{display:none!important}}.btn.btn-element__solid.btn__primary.text-uppercase.w-100.checkout__btn.cart__checkout:hover:active:focus{background:#35398e!important;background-color:#35398e;border:2px solid #fff;color:#fff!important}.checkout__btn.cart__checkout:hover:active:focus{background:#35398e!important;background-color:#35398e;border:2px solid #fff;color:#fff!important}@media screen and (min-width: 581px){.desktop{display:block}}@media screen and (max-width: 1024px){.tablet--hide{display:none!important}.tablet--show{display:block!important}}@media screen and (max-width: 589px){.mobile{display:block}}@media screen and (max-width: 425px){.h4,h4{font-size:22px!important}}.h1,h1{font-family:var(--font-museosans900);font-size:46px;font-weight:900;line-height:1}.h2,h2{font-size:28px;font-weight:500}.h3{font-size:28px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.text-primary{color:#35398e}.text-secondary{color:#e9a68b}.btn-container .btn{font-size:16px;font-family:Roboto,sans-serif;min-width:200px;padding:12px 25px;height:auto;color:#fff;letter-spacing:0;font-weight:700;border-radius:6px;border:2px solid #35398E}.btn-container .btn__primary{background-color:#35398e}.btn-container .btn__primary:hover{background-color:#0000!important;color:#35398e}.btn-container .btn__primary.btn--loading:hover{background-color:#35398e!important;color:#35398e}@media screen and (max-width: 589px){.check-out-remove-hover:hover{background:#35398e!important;color:#fff}}.btn-container .btn__secondary{background-color:#e9a68b;border:2px solid #E9A68B}.btn-container .btn__secondary:hover{background-color:#fff!important;color:#35398e}.btn-container .btn-element__outline{color:#35398e;background-color:#fff;border:solid 2px #35398E;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;padding-left:25px;padding-right:25px;width:auto}.btn-container .button-solid{padding:15px 35px;height:50px;letter-spacing:1px;font-weight:700;font-size:16px;text-decoration:unset;text-transform:uppercase;border-radius:5px;font-family:Roboto,sans-serif}.button-solid:hover,.btn__primary:hover{background:#fff!important;border:2px solid #35398e;color:#35398e!important}.slick-dots li button{border-radius:50%;border:thin solid #E9A68B}.slick-dots li.slick-active button{border-color:#35398e}.slick-dots li.slick-active button:before{background:#35398e}.wkl-section .wkl-section-header{margin-bottom:70px}.wkl-section .wkl-section-header__title{display:block}.grid-product__content{position:relative}.grid-product__content .color-swatch:before{border-radius:50%}.grid-product__image-mask .image-wrap{padding-bottom:66.6666%}.grid-product__image-mask .grid-product__image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.grid-product__price{color:#545457;font-size:1.2rem}.hidden{display:none!important}.show{display:block!important}.product-list-items[data-bundle-id]{background-color:#f5f5f5;padding:0 10px!important;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;height:0;margin-left:10%;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)}.product-list-items.is-open{height:auto!important;visibility:visible;opacity:1;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94);padding-top:1rem!important;padding-bottom:1rem!important}.chevron_down .icon-chevron-down.is-open{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.collapsed{max-height:0!important;padding:0!important;margin-top:0!important;overflow:hidden!important;margin-bottom:.2em!important}.bundle_button{cursor:pointer;font-size:12px;font-weight:400;display:flex;align-items:center;gap:5px}.drawer-inner--items{display:flex;flex-direction:column-reverse}.no_lazyload{display:block!important;height:100%!important;object-fit:cover!important;animation:none!important;opacity:1!important;margin:0 auto;max-width:100%;width:100%}@media only screen and (min-width: 768px){.h1,h1{font-size:56px}.h2,h2{font-size:40px}.h3,h3{font-size:32px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/181/assets/main.css.map?v=88306442367678453871699588416 */