.dormere-mattress-layers{color:#171717}.dormere-mattress-layers .dml__inner{position:relative;z-index:1;padding-inline:var(--dml-horizontal-padding)}.dormere-mattress-layers .dml__header{margin-bottom:clamp(22px,2.8vw,36px)}.dormere-mattress-layers .dml__heading{margin:0;color:var(--dml-heading-color, #0b2a4a);-webkit-text-fill-color:var(--dml-heading-color, #0b2a4a);line-height:1.12;text-align:var(--dml-heading-position)}.dormere-mattress-layers .dml__intro{max-width:68ch;margin:12px 0 0;color:var(--dml-intro-color, #292929);-webkit-text-fill-color:var(--dml-intro-color, #292929);font-size:16px;line-height:1.55;text-align:var(--dml-subheading-position)}.dormere-mattress-layers .dml__header--subheading-center .dml__intro{margin-inline:auto}.dormere-mattress-layers .dml__header--subheading-right .dml__intro{margin-inline-start:auto}.dormere-mattress-layers .dml__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.8vw,54px);width:100%}.dormere-mattress-layers .dml__visual,.dormere-mattress-layers .dml__accordions{min-width:0}.dormere-mattress-layers .dml__visual{width:100%;max-width:650px;padding:clamp(8px,1.2vw,16px);border-radius:18px;background:#f2f8fc}.dormere-mattress-layers .dml__media{position:relative}.dormere-mattress-layers .dml__media img{display:block;width:100%;height:auto}.dormere-mattress-layers .dml__hotspot{position:absolute;z-index:1;top:var(--hotspot-y);left:var(--hotspot-x);display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dormere-mattress-layers .dml__hotspot:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0b2a4a;box-shadow:0 0 0 4px #0b2a4a29,0 2px 8px #0b2a4a29;transition:background-color .16s ease,box-shadow .16s ease}.dormere-mattress-layers .dml__hotspot span{position:relative;z-index:1;display:block;width:12px;height:12px;font-size:0}.dormere-mattress-layers .dml__hotspot span:before,.dormere-mattress-layers .dml__hotspot span:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;transform:translate(-50%,-50%);background:currentColor}.dormere-mattress-layers .dml__hotspot span:after{transform:translate(-50%,-50%) rotate(90deg)}.dormere-mattress-layers .dml__hotspot:hover:before,.dormere-mattress-layers .dml__hotspot.is-active:before{background:#277fa9;box-shadow:0 0 0 4px #54b0dc52,0 3px 10px #0b2a4a33}.dormere-mattress-layers .dml__hotspot:focus-visible,.dormere-mattress-layers .dml__trigger:focus-visible{outline:3px solid #0b61cd;outline-offset:3px}.dormere-mattress-layers .dml__accordions{display:grid;gap:8px}.dormere-mattress-layers .dml__item{min-width:0;overflow:hidden;border:1px solid #dce7ef;border-radius:12px;background:#fff;transition:border-color .24s ease,background-color .24s ease}.dormere-mattress-layers .dml__item.is-active{border-color:#a9cfe4;background:#f7fbfe}.dormere-mattress-layers .dml__item-heading{margin:0;font:inherit}.dormere-mattress-layers .dml__trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:12px 16px;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--dml-accordion-title-color, #0b2a4a);text-align:left;cursor:pointer}.dormere-mattress-layers .dml__number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f4fb;color:var(--dml-accordion-title-color, #0b2a4a);-webkit-text-fill-color:var(--dml-accordion-title-color, #0b2a4a);font-size:13px;font-weight:700;line-height:1}.dormere-mattress-layers .dml__item-title{display:block!important;min-width:0;color:var(--dml-accordion-title-color, #0b2a4a)!important;-webkit-text-fill-color:var(--dml-accordion-title-color, #0b2a4a)!important;font-size:clamp(16px,1.32vw,19px);font-weight:600;line-height:1.3;opacity:1!important;visibility:visible!important}.dormere-mattress-layers .dml__toggle-icon{position:relative;display:block;width:28px;height:28px;border:1px solid #a9c5d7;border-radius:50%}.dormere-mattress-layers .dml__toggle-icon:before,.dormere-mattress-layers .dml__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;transform:translate(-50%,-50%);background:var(--dml-accordion-title-color, #0b2a4a)}.dormere-mattress-layers .dml__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.dormere-mattress-layers .dml__item.is-active .dml__toggle-icon:after{transform:translate(-50%,-50%)}.dormere-mattress-layers .dml__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1),opacity .18s ease}.dormere-mattress-layers .dml__item.is-active .dml__content{grid-template-rows:1fr;opacity:1}.dormere-mattress-layers .dml__content-clip{min-height:0;overflow:hidden}.dormere-mattress-layers .dml__content-body{max-width:none;padding:0 52px 17px 58px;color:var(--dml-accordion-body-color, #292929)!important;-webkit-text-fill-color:var(--dml-accordion-body-color, #292929)!important;font-size:15px;line-height:1.55}.dormere-mattress-layers .dml__content-body>:first-child{margin-top:0}.dormere-mattress-layers .dml__content-body>:last-child{margin-bottom:0}@media screen and (min-width:901px){.dormere-mattress-layers .dml__accordions{align-self:center}}@media screen and (max-width:900px){.dormere-mattress-layers .dml__accordions{scroll-margin-top:clamp(108px,24vh,180px)}.dormere-mattress-layers .dml__layout{grid-template-columns:minmax(0,1fr);gap:20px}.dormere-mattress-layers .dml__visual,.dormere-mattress-layers .dml__accordions{width:100%;max-width:680px;margin-inline:auto}}@media screen and (max-width:767px){.dormere-mattress-layers .dml__header{margin-bottom:18px}.dormere-mattress-layers .dml__intro{margin-top:9px;font-size:15px}.dormere-mattress-layers .dml__visual{padding:7px 3px;border-radius:12px}.dormere-mattress-layers .dml__hotspot{width:42px;height:42px}.dormere-mattress-layers .dml__hotspot:before{top:9px;right:9px;bottom:9px;left:9px;box-shadow:0 0 0 3px #0b2a4a29,0 2px 8px #0b2a4a29}.dormere-mattress-layers .dml__hotspot span{width:10px;height:10px}.dormere-mattress-layers .dml__hotspot span:before,.dormere-mattress-layers .dml__hotspot span:after{width:10px}.dormere-mattress-layers .dml__hotspot:hover:before,.dormere-mattress-layers .dml__hotspot.is-active:before{box-shadow:0 0 0 3px #54b0dc52,0 3px 10px #0b2a4a33}.dormere-mattress-layers .dml__accordions{gap:7px}.dormere-mattress-layers .dml__trigger{grid-template-columns:26px minmax(0,1fr) 26px;gap:11px;min-height:58px;padding:11px 13px}.dormere-mattress-layers .dml__number,.dormere-mattress-layers .dml__toggle-icon{width:26px;height:26px}.dormere-mattress-layers .dml__item-title{font-size:15px}.dormere-mattress-layers .dml__content-body{padding:0 14px 15px 50px;font-size:14px}}@media(prefers-reduced-motion:reduce){.dormere-mattress-layers .dml__content,.dormere-mattress-layers .dml__item,.dormere-mattress-layers .dml__hotspot:before,.dormere-mattress-layers .dml__toggle-icon:after{transition:none}}@media screen and (max-width:374px){.dormere-mattress-layers .dml__hotspot:before{top:10px;right:10px;bottom:10px;left:10px;box-shadow:0 0 0 2px #0b2a4a29,0 2px 8px #0b2a4a29}.dormere-mattress-layers .dml__hotspot:hover:before,.dormere-mattress-layers .dml__hotspot.is-active:before{box-shadow:0 0 0 2px #54b0dc52,0 3px 10px #0b2a4a33}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/dormere-mattress-layers.css.map */
