.carousel-section{background-color:#dadce8;padding:80px 0;overflow-x:hidden}.carousel-section__inner{margin-left:11.901041666666666%}.carousel-section--mattress .carousel-section__inner{margin-right:11.901041666666666%}.carousel-section__title{font: 400 48px/58px "PT Serif",serif;letter-spacing:-.02em;color:#2b2f44;padding:0;margin:0 0 64px;text-transform:inherit}.carousel-section .card-layer{font: 500 18px/26px R-Flex;color:var(--neutral-normal, #596c7f)}.carousel-section .card-tag{font: 500 20px/24px R-Flex;color:#596c7f}.carousel-section.carousel-section--mattress .card-tag{font: 500 16px/20px R-Flex}.carousel-section .type--mattress .card-tag{font-weight:500}.carousel-section .type--mattress:not(.alternate) .card-tag{color:#596c7f}.carousel-section .mega-menu-column .line{margin-block:8px}.carousel-section.carousel-section--mattress .mega-menu-column .line{margin-top:0}.carousel-section .mega-menu-column:not(.alternate) .card-title .titlex{color:var(--primary-normal, var(--primary-primary, #2b2f44))}.carousel-section .mega-menu-column .card-price{font: 400 16px/19px "PT Serif",serif}.carousel-section.carousel-section--mattress .mega-menu-column .card-price{font: 400 14px/16px "PT Serif",serif}.carousel-section .mega-menu-column .card-title .titlex{font: 400 24px/28px "PT Serif",serif;margin-right:6px}.carousel-section.carousel-section--mattress .mega-menu-column .card-title .titlex{font: 400 20px/24px "PT Serif",serif}.carousel-list{display:flex;justify-content:flex-start;gap:24px;margin:0 -12px}.carousel-list .slick-list{overflow:visible}.carousel-list__item{margin:0 12px}.carousel-list__item,.carousel-list__anchor{outline:none}.carousel-list__arrows{position:relative;background-color:#fcfcfd;display:grid;grid-template-columns:repeat(2,1fr);width:166px;height:69px;margin:70px auto 0}.carousel-list__arrows:before{content:"";display:block;background-color:#dadce8;width:2px;height:26px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.carousel-list__arrow{color:#2b2f44;display:flex;justify-content:center;align-items:center;cursor:pointer}.carousel-list__arrow.is-disabled{color:#9197b9;cursor:default;pointer-events:none}.carousel-section .mega-menu-column{justify-content:left;background:var(--colors-base-white, #fff);padding:32px 32px 0;align-items:baseline;max-height:480px;min-height:480px;position:relative;z-index:2;margin-right:29px}.carousel-section.carousel-section--mattress .mega-menu-column{padding:20px 20px 0;max-height:352px;min-height:352px}.carousel-section .mega-menu-column-inner{gap:8px;text-align:left;z-index:2;position:relative;justify-content:left}.carousel-section .bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.carousel-section .slick-list{overflow:visible}#shopify-section-carousels-v2{overflow:hidden}.carousel-section.carousel-section--mattress .mega-menu-column .glow-img{display:none}@media (min-width: 1921px){.carousel-section .mega-menu-column:not(.mega-menu-column--puffy-monarch-mattress):hover .mega-menu-column-image img{transform:translate(-50%) scale(1.05)}.carousel-section .mega-menu-column:not(.mega-menu-column--puffy-monarch-mattress) .mega-menu-column-image img{left:50%;transform:translate(-50%)}.carousel-section .mega-menu-column:not(.mega-menu-column--puffy-monarch-mattress) .mega-menu-column-image img{max-width:470px}}@media screen and (min-width: 1025px){.carousel-section .hybrid-text{font:400 18px/22px "PT Serif",sans-serif;height:22px;width:80px;top:1px}.carousel-section.carousel-section--mattress .hybrid-text{font:400 10px/22px "PT Serif",sans-serif;width:40px}.carousel-section .hybrid-text:before,.carousel-section .hybrid-text:after{left:0}.carousel-section .hybrid-text:before{top:0!important}.carousel-section .hybrid-text:after{bottom:0!important}}@media screen and (max-width: 1400px){.carousel-section.carousel-section--mattress .mega-menu-column:not(.alternate) .mega-menu-column-image img{max-width:340px;transform:translate(-50%);left:50%}}@media screen and (max-width: 1317px){.carousel-section .card-layer{font: 500 12px/8.156px R-Flex;color:var(--neutral-normal, #596c7f)}}@media screen and (min-width: 1318px){.carousel-section--mattress .card-layer{font-size:12px;line-height:16px}}@media screen and (max-width: 1199px){.carousel-section{padding:48px 0 48px 16px}.carousel-section__inner,.carousel-section--mattress .carousel-section__inner{margin:0}.carousel-section--mattress .carousel-section__inner{margin-right:16px}}@media screen and (max-width: 1024px){.carousel-section .MOBBRAKER{display:block}.carousel-section .type--mattress .MOBBRAKER{display:none}.carousel-section .mega-menu-column{max-height:480px;min-height:261px}.carousel-section__title{font-size:38px;line-height:normal;margin-bottom:24px}.carousel-section .card-layer{font: 500 12px/12px R-Flex;margin:0}.carousel-section .card-tag{font: 500 12px/10.331px R-Flex}.carousel-section .mega-menu-column .card-title .titlex{font: 400 16px/16px "PT Serif",serif;margin:0}.carousel-section .mega-menu-column.type--mattress .card-title .titlex{margin-bottom:12px}.carousel-section .mega-menu-column .card-price{font: 400 14px/10.331px "PT Serif",serif}.carousel-section .mega-menu-column .line{margin-block:0px;width:24px;height:1px}.carousel-list__arrows{margin:16px 0 0;width:170px;max-height:41.9px;padding-block:8px}.carousel-list__arrows svg{width:25.87px;height:25.87px}.carousel-section .mega-menu-column{max-height:261px;min-height:261px;padding:16px 0 0 16px;margin-right:8px}.carousel-section .mega-menu-column:not(.alternate) .mega-menu-column-image img{width:100%;position:absolute;bottom:0;max-width:229px;left:50%;transform:translate(-50%)}}@media screen and (max-width: 800px){.carousel-section__title{font-size:28px}.splitter{display:block}}@media screen and (max-width: 600px){.carousel-section.carousel-section--mattress .mega-menu-column{padding:16px 16px 0;max-height:352px;min-height:260px}.carousel-section.carousel-section--mattress .mega-menu-column:not(.alternate) .mega-menu-column-image img{left:auto!important;right:0;transform:translate(0)!important;max-width:350px!important;bottom:0}.carousel-section.carousel-section--mattress .mega-menu-column:not(.alternate) .glow-img{display:block}}@media screen and (max-width: 480px){.carousel-section.carousel-section--mattress .mega-menu-column{min-height:200px}.carousel-section.carousel-section--mattress .mega-menu-column:not(.alternate) .mega-menu-column-image img{max-width:300px!important}}
/*# sourceMappingURL=/cdn/shop/t/2074/assets/carousels.css.map?v=102461684067406672431705502606 */
