.mattress-details{padding:16px 0}@media screen and (width>=990px){.mattress-details{padding:60px 0}}.mattress-details__content{grid-template-columns:1fr;gap:24px;display:grid}.mattress-details__header{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (width>=990px){.mattress-details__header{justify-items:center;gap:16px}}.mattress-details__header h1,.mattress-details__header h2,.mattress-details__header h3,.mattress-details__header h4,.mattress-details__header h5,.mattress-details__header h6,.mattress-details__header p{margin:0}.mattress-details__rte{color:#586280}.mattress-details__swiper{min-width:0}.mattress-details__swiper .swiper{padding-bottom:calc(24px + var(--swiper-pagination-bottom,8px))}@media screen and (width>=990px){.mattress-details__swiper .swiper{visibility:visible;padding-bottom:0}.mattress-details__swiper .swiper .swiper-wrapper{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;transform:unset!important}.mattress-details__swiper .swiper .swiper-slide{grid-column:1/-1;width:unset!important;margin:0!important}.mattress-details__swiper .swiper .swiper-slide:nth-child(2),.mattress-details__swiper .swiper .swiper-slide:nth-child(6){grid-column:span 2}.mattress-details__swiper .swiper .swiper-slide:nth-child(3),.mattress-details__swiper .swiper .swiper-slide:nth-child(5){grid-column:span 3}.mattress-details__swiper .swiper .swiper-slide:first-child .mattress-details__slide-content,.mattress-details__swiper .swiper .swiper-slide:nth-child(4) .mattress-details__slide-content{left:50%;right:unset;text-align:center;width:100%;transform:translate(-50%)}.mattress-details__swiper .swiper .swiper-slide:nth-child(4) .mattress-details__slide-content{max-width:775px}}.mattress-details__swiper .swiper .swiper-slide:nth-child(7) .mattress-details__slide-content{width:100%;top:50%;left:50%;right:unset;text-align:center;transform:translate(-50%,-50%)}.mattress-details__swiper .swiper .swiper-pagination{grid-template-columns:repeat(var(--cols), 1fr);gap:4px;height:4px;display:grid;bottom:0}@media screen and (width>=990px){.mattress-details__swiper .swiper .swiper-pagination{display:none}}.mattress-details__swiper .swiper .swiper-pagination-bullet{background:#d8dbe5;border:0;border-radius:2px;width:100%;height:4px}.mattress-details__swiper .swiper .swiper-pagination-bullet:after{display:none}.mattress-details__swiper .swiper .swiper-pagination-bullet-active{background:#133ebf}.mattress-details__slide{background:#d8dbe5;border-radius:8px;height:100%;position:relative;overflow:hidden}.mattress-details__slide-content{color:#fff;grid-template-columns:1fr;gap:24px;padding:16px;display:grid;position:absolute;top:0;left:0;right:0}@media screen and (width>=990px){.mattress-details__slide-content{padding:24px}}.mattress-details__slide-title{margin:0}.mattress-details__layers{height:78.9vw;position:absolute;top:32.5vw;left:0;right:14.9vw}@media screen and (width>=768px){.mattress-details__layers{height:82vw;top:34.5vw;left:0;right:16.2vw}}@media screen and (width>=990px){.mattress-details__layers{height:79.3vw;top:33.3vw;left:0;right:15.8vw}}@media screen and (width>=1280px){.mattress-details__layers{height:27vw;top:4.7vw;left:23.2vw;right:23.2vw}}.mattress-details__layer-icon{top:var(--top);left:var(--left);color:#133ebf;background:#e8eeff;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:10px;font-weight:600;line-height:1.2;transition:all .333s ease-in-out;display:flex;position:absolute}@media screen and (width>=990px){.mattress-details__layer-icon{width:30px;height:30px;top:var(--top--dt);left:var(--left--dt);font-size:14px;line-height:1.42}}body:has(.modal--pdp-mattress-layer-1.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--1{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-1.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--1:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-2.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--2{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-2.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--2:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-3.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--3{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-3.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--3:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-4.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--4{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-4.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--4:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-5.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--5{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-5.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--5:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-6.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--6{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-6.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--6:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-7.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--7{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-7.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--7:before{animation:unset;border-color:#133ebf}body:has(.modal--pdp-mattress-layer-8.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--8{color:#fff;background:#133ebf}body:has(.modal--pdp-mattress-layer-8.modal--open) .mattress-details__layer-icon.mattress-details__layer-icon--8:before{animation:unset;border-color:#133ebf}.mattress-details__layer-icon:before{content:"";border:1px solid #e8eeff;border-radius:50%;animation:2s infinite biggerPulse;display:block;position:absolute;inset:0}.mattress-details__layer-icon:hover{color:#fff;background:#133ebf}.mattress-details__layer-icon:hover:before{border-color:#133ebf}.mattress-details__slide-rte p,.mattress-details__slide-rte ul,.mattress-details__slide-rte ol{margin:0}.mattress-details__firmness{background:#fff;border-radius:11px;align-items:center;width:100%;max-width:500px;height:22px;margin:0 auto;padding:2px;display:flex}@media screen and (width>=990px){.mattress-details__firmness{border-radius:22px;height:44px;padding:4px}}.mattress-details__firmness-icon{color:#262b38;border:1px solid #b6bccc;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:18px;display:flex}@media screen and (width>=990px){.mattress-details__firmness-icon{border-width:2px;border-radius:18px;flex:0 0 56px;width:56px;height:36px}}.mattress-details__firmness-icon .svg-wrapper{flex:0 0 12px;width:12px;height:12px}@media screen and (width>=990px){.mattress-details__firmness-icon .svg-wrapper{flex:0 0 24px;width:24px;height:24px}}.mattress-details__firmness-scale{justify-content:space-between;align-items:center;width:100%;height:100%;margin:0;padding:0 15px;list-style:none;display:flex;position:relative}@media screen and (width>=990px){.mattress-details__firmness-scale{padding:0 30px}}.mattress-details__firmness-dot{color:#d8dbe5;justify-content:center;align-items:center;height:100%;display:flex}.mattress-details__firmness-dot .svg-wrapper{flex:0 0 3px;width:3px;height:3px}@media screen and (width>=990px){.mattress-details__firmness-dot .svg-wrapper{flex:0 0 6px;width:6px;height:6px}}.mattress-details__firmness-value{top:50%;left:var(--left);cursor:pointer;background:#fff;border:4px solid #133ebf;border-radius:50%;width:13px;height:13px;position:absolute;transform:translateY(-50%)}@media screen and (width>=990px){.mattress-details__firmness-value{left:var(--left);border:8px solid #133ebf;width:26px;height:26px}}.mattress-details__firmness-value:hover .mattress-details__firmness-label{opacity:1;visibility:visible}.mattress-details__firmness-label{opacity:0;visibility:hidden;white-space:nowrap;background:#071642;border:1px solid #071642;border-radius:4px;padding:6px 12px;font-weight:700;transition:all .333s ease-in-out;position:absolute;top:calc(100% + 32px);left:50%;transform:translate(-50%)}.mattress-details__firmness-label:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 8'%3E%3Cpath fill='%23071642' d='M6.05.628a1.987 1.987 0 0 1 2.9 0L15 7.082H0z'/%3E%3C/svg%3E") 50% no-repeat;width:15px;height:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}