.ax-matelas-comparator .h1,.ax-matelas-comparator .h2,.ax-matelas-comparator .h3,.ax-matelas-comparator .h4,.ax-matelas-comparator .h5,.ax-matelas-comparator .h6,.ax-matelas-comparator a,.ax-matelas-comparator em,.ax-matelas-comparator h1,.ax-matelas-comparator h2,.ax-matelas-comparator h3,.ax-matelas-comparator h4,.ax-matelas-comparator h5,.ax-matelas-comparator h6,.ax-matelas-comparator li,.ax-matelas-comparator p,.ax-matelas-comparator span,.ax-matelas-comparator strong{word-break:auto-phrase}.ax-matelas-comparator__container{display:flex;flex-direction:column;gap:2.4rem;position:relative}.ax-matelas-comparator__row{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(64px,1fr));position:relative}.ax-matelas-comparator__row--header .section-heading{grid-column:1/-1;height:-moz-fit-content;height:fit-content;margin:0}.ax-matelas-comparator__row-header{align-items:center;display:flex;flex-direction:column;gap:.8rem!important;position:relative}.ax-matelas-comparator__row-header span{font-family:var(--font-narrow-medium-family);opacity:.5}.ax-matelas-comparator__row-header .h3,.ax-matelas-comparator__row-header .h4,.ax-matelas-comparator__row-header .h5{opacity:1}.ax-matelas-comparator__row-header-label{align-items:center;display:inline-flex;gap:1rem}.ax-matelas-comparator__row-header-label .tooltip-content{right:-8rem}.ax-matelas-comparator__row-header-label .tooltip-content:before{bottom:-18px;left:8rem}@media screen and (min-width:750px){.ax-matelas-comparator__row-header-label .tooltip-content{left:0;right:unset}.ax-matelas-comparator__row-header-label .tooltip-content:before{left:8px;right:unset;transform:scaleX(-1)}}@media screen and (max-width:989.98px){.ax-matelas-comparator__row-header .h3,.ax-matelas-comparator__row-header .h4,.ax-matelas-comparator__row-header .h5,.ax-matelas-comparator__row-header>.h2,>.ax-matelas-comparator__row-header-label{position:relative}.ax-matelas-comparator__row-header .h3:before,.ax-matelas-comparator__row-header .h4:before,.ax-matelas-comparator__row-header .h5:before,.ax-matelas-comparator__row-header>.h2:before,>.ax-matelas-comparator__row-header-label:before{background-color:rgba(0,0,0,.1);content:"";height:1px;left:-9rem;position:absolute;top:50%;width:8rem}.ax-matelas-comparator__row-header .h3:after,.ax-matelas-comparator__row-header .h4:after,.ax-matelas-comparator__row-header .h5:after,.ax-matelas-comparator__row-header>.h2:after,>.ax-matelas-comparator__row-header-label:after{background-color:rgba(0,0,0,.1);content:"";height:1px;position:absolute;right:-9rem;top:50%;width:8rem}}.ax-matelas-comparator__row-content{align-items:center;border-radius:var(--buttons-radius);display:flex;flex-direction:column;justify-content:center;padding:.8rem}.ax-matelas-comparator__row-content p{color:rgba(var(--color-foreground),.5);font-family:var(--font-narrow-medium-family)}.ax-matelas-comparator__row-content-image{border-radius:var(--buttons-radius);height:60px;-o-object-fit:contain;object-fit:contain;width:96px}.ax-matelas-comparator__row-content.vertical .ax-matelas-comparator__row-content-image{height:auto;max-height:90px;max-width:100%;min-height:2.4rem;width:auto}.ax-matelas-comparator__row-content p,.ax-matelas-comparator__row-content p *{display:flex!important;flex-direction:column;gap:.8rem}.ax-matelas-comparator__row-content p br{display:none!important}.ax-matelas-comparator__row-content strong{color:rgba(var(--color-foreground),1);font-family:var(--font-narrow-bold-family);font-weight:700}@media screen and (min-width:750px){.ax-matelas-comparator__row-content strong{font-size:calc(var(--font-body-scale)*1.6rem)}}.ax-matelas-comparator__row-content .link{font-family:var(--font-narrow-bold-family);font-weight:700}.ax-matelas-comparator__row [data-column-index]{align-items:center;display:none;flex-direction:column;flex-wrap:wrap;gap:1.6rem;justify-content:center}.ax-matelas-comparator__row [data-column-index="1"]:not([data-visible]),.ax-matelas-comparator__row [data-column-index="2"]:not([data-visible]),.ax-matelas-comparator__row [data-column-index][data-visible=true]{display:flex}.ax-matelas-comparator__row .ax-matelas-comparator__product-card-selector:has(select[disabled]){display:none!important}@media screen and (max-width:749.98px){.ax-matelas-comparator__row{gap:1.6rem}.ax-matelas-comparator__row [data-column-index]{flex-direction:column!important;text-align:center!important}}@media screen and (min-width:990px){.ax-matelas-comparator__row:after{background-color:rgba(0,0,0,.1);bottom:-1.2rem;content:"";height:1px;left:-8rem;position:absolute;right:-8rem}.ax-matelas-comparator__row--cta:after,.ax-matelas-comparator__row--header:after,.ax-matelas-comparator__row:has([style*=background-color]):after{content:none}.ax-matelas-comparator__row [data-column-index="0"]{align-items:flex-start;display:flex;text-align:left}.ax-matelas-comparator__row .ax-matelas-comparator__product-card-selector{opacity:1}}.ax-matelas-comparator__row>*{text-align:center;width:100%}.ax-matelas-comparator__row>* .h1,.ax-matelas-comparator__row>* .h2,.ax-matelas-comparator__row>* .h3,.ax-matelas-comparator__row>* .h4,.ax-matelas-comparator__row>* .h5,.ax-matelas-comparator__row>* h1,.ax-matelas-comparator__row>* h2,.ax-matelas-comparator__row>* h3,.ax-matelas-comparator__row>* h4,.ax-matelas-comparator__row>* h5,.ax-matelas-comparator__row>* p{margin:0}.ax-matelas-comparator__row .full-column{grid-column:1/-1}.ax-matelas-comparator__column-header>.h3{margin-top:-3.2rem}.ax-matelas-comparator .is-sticky{background-color:rgb(var(--color-background));position:sticky;top:calc(var(--header-height-default, 65px) + 8px);transition:all .4s ease;z-index:1}.ax-matelas-comparator .is-sticky[data-sticky=true]:before{background-color:#fff;bottom:-1rem;box-shadow:1px 4px 2px 1px rgba(0,0,0,.1);content:"";left:-50rem;position:absolute;right:-200rem;top:-1rem;z-index:-8}@media screen and (max-width:989.98px){.ax-matelas-comparator .is-sticky[data-sticky=true]:before{background:linear-gradient(180deg,rgba(var(--color-background),1) 33%,#f9f9f9 33%);bottom:0;box-shadow:0 1px 0 0 #ddd}}.ax-matelas-comparator__product{flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;position:relative}@media screen and (min-width:750px){.ax-matelas-comparator__product{height:100%}}.ax-matelas-comparator__product .h5{max-width:100%}.ax-matelas-comparator__product-card{background-color:#f9f9f9;border-radius:var(--buttons-radius);flex-direction:row!important;flex-wrap:nowrap!important;height:128px!important;justify-content:flex-start!important;max-height:128px;min-height:2.4rem;overflow:hidden;position:relative;text-align:left!important;width:100%}@media screen and (max-width:989.98px){.ax-matelas-comparator__product-card{height:unset!important;max-height:unset!important;max-width:100%}}.ax-matelas-comparator__product-card-image-wrapper{aspect-ratio:1/1;height:100%;width:128px}@media screen and (max-width:989.98px){.ax-matelas-comparator__product-card-image-wrapper{display:none}}.ax-matelas-comparator__product-card-image{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.ax-matelas-comparator__product-card-content{align-items:flex-start;display:flex!important;flex-direction:column;gap:.6rem;justify-content:center;max-height:100%;padding:.8rem 0 .8rem 1.6rem!important;position:relative}.ax-matelas-comparator__product-card-content :first-child{order:-9;text-transform:none}.ax-matelas-comparator__product-card-content .product-badges-rating{order:-1}.ax-matelas-comparator__product-card-content .badge,.ax-matelas-comparator__product-card-content>*{margin:0!important}.ax-matelas-comparator__product-card-content .price{line-height:1}.ax-matelas-comparator__product-card-content .price__badge-sale{margin:.6rem 0 0 .4rem}.ax-matelas-comparator__product-card-content .card__badge{align-self:flex-start!important;gap:.4rem!important;grid-row-start:unset!important}@media screen and (max-width:989.98px){.ax-matelas-comparator__product-card-content{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:.4rem .4rem 2rem!important}.ax-matelas-comparator__product-card-content .h5{font-size:var(--font-size-h6)}.ax-matelas-comparator__product-card-content .price,.ax-matelas-comparator__product-card-content :first-child{width:100%}.ax-matelas-comparator__product-card-content .card__badge,.ax-matelas-comparator__product-card-content .product-badges-rating{max-width:calc(50% - .8rem)}.ax-matelas-comparator__product-card-content .card__badge>:not(.price__badge-sale){display:none}}.ax-matelas-comparator__product-card-selector-current{font-family:var(--font-narrow-medium-family);opacity:.5}@media screen and (max-width:989.98px){.ax-matelas-comparator__product-card-selector-current{background-color:rgb(var(--color-foreground));border-radius:var(--buttons-radius);color:rgb(var(--color-background));inset:unset;bottom:-1rem;left:.4rem;opacity:1;padding:5px 7px;position:absolute;right:.4rem}}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector{display:grid;inset:0;position:absolute}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select{align-items:center;background:transparent;border:none;border-radius:var(--buttons-radius);color:transparent;cursor:pointer;display:flex;font-family:var(--font-narrow-medium-family);height:100%;max-height:128px;min-height:2.4rem;white-space:nowrap;width:100%}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select[disabled]{cursor:default}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select[disabled]::picker-icon{display:none}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select::picker-icon{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23414141' fill-rule='evenodd' d='M6.327 9.326a.46.46 0 0 1-.653 0L.135 3.788a.462.462 0 1 1 .653-.653L6 8.347l5.212-5.212a.462.462 0 0 1 .653.653z' clip-rule='evenodd'/%3E%3C/svg%3E");transition:rotate .2s}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select:open::picker-icon{rotate:180deg}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select,.ax-matelas-comparator .ax-matelas-comparator__product-card-selector select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector ::picker(select){border-radius:var(--buttons-radius);top:calc(anchor(bottom) + 2px)}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector option::checkmark{content:""}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector option[selected]::checkmark{content:"✓";visibility:visible}@media screen and (max-width:989.98px){.ax-matelas-comparator .ax-matelas-comparator__product-card-selector{background-color:rgb(var(--color-background));border-radius:var(--buttons-radius);inset:unset;bottom:-1rem;left:.4rem;min-height:2.4rem;outline:1px solid #ddd;right:.4rem}.ax-matelas-comparator .ax-matelas-comparator__product-card-selector:after{content:attr(data-placeholder);font-size:12px;inset:0;padding:4px;pointer-events:none;position:absolute;text-align:center}}.ax-matelas-comparator__loading{opacity:.6;pointer-events:none}.ax-matelas-comparator__modal-opener{display:block;width:100%}.ax-matelas-comparator__modal-opener span{opacity:1}.ax-matelas-comparator__modal-opener-button{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:var(--buttons-radius);color:currentColor;cursor:pointer;display:flex;gap:1.2rem;padding:.8rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ax-matelas-comparator__modal-opener-button:focus-visible,.ax-matelas-comparator__modal-opener-button:hover{border-color:currentColor}.ax-matelas-comparator__modal-opener img{border-radius:var(--buttons-radius);height:4rem;-o-object-fit:cover;object-fit:cover;width:6.4rem}.ax-matelas-comparator__modal-opener-text{display:flex;flex:1;flex-direction:column;gap:.2rem}.ax-matelas-comparator__modal-opener-title{font-family:var(--font-narrow-bold-family);font-weight:700;opacity:1}.ax-matelas-comparator__modal-opener-subtitle{font-size:calc(var(--font-body-scale)*1.2rem)}.ax-matelas-comparator__modal-opener svg.icon{height:1.6rem;width:1.6rem}.ax-matelas-comparator__modal-opener.is-open .ax-matelas-comparator__modal-opener-button{background-color:var(--color-button);color:rgb(var(--color-button-text))!important}.ax-matelas-comparator__modal-opener.is-open .ax-matelas-comparator__modal-opener-button *{color:rgb(var(--color-button-text))!important}.ax-matelas-comparator__modal{color:#000}@media screen and (max-width:749.98px){.ax-matelas-comparator__modal .modal-dialog__content{border-radius:0;top:calc(50% + 3.5rem);width:100vw}}.ax-matelas-comparator__modal-header{display:flex;font-weight:900;gap:1.6rem;justify-content:space-between;padding:2.4rem 2.4rem 1.6rem}.ax-matelas-comparator__modal-header *{margin:0}.ax-matelas-comparator__modal-header:after{content:none}.ax-matelas-comparator__modal-header .modal-dialog__toggle{background:transparent;border:none;height:unset;position:static;width:unset}.ax-matelas-comparator__modal-body{max-height:calc(100dvh - 14rem);overflow-y:auto;padding:0 2.4rem 3.2rem}.ax-matelas-comparator__modal-body p{margin:0}.ax-matelas-comparator__modal-cards{display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:1.6rem}@media screen and (min-width:750px){.ax-matelas-comparator__modal-cards{grid-template-columns:repeat(3,1fr)}}.ax-matelas-comparator__modal-card *{margin:0!important}.ax-matelas-comparator__modal-card{background-color:#f9f5ee;border-radius:var(--buttons-radius);display:flex;flex-direction:column;gap:1.2rem;padding:.8rem}.ax-matelas-comparator__modal-card-header{align-items:center;background-color:rgb(var(--color-background));border-radius:var(--buttons-radius);display:flex;gap:1.2rem;padding:.4rem}.ax-matelas-comparator__modal-card-header *{margin:0!important}.ax-matelas-comparator__modal-card img{border-radius:2px;flex-shrink:0;height:auto;max-height:8rem;-o-object-fit:cover;object-fit:cover;width:9.6rem}.ax-matelas-comparator__modal-card-text{display:flex;flex-direction:column;gap:.4rem}.ax-matelas-comparator__modal-card-subtitle{font-family:var(--font-narrow-medium-family);opacity:.66}.ax-matelas-comparator__modal-card-rows{display:flex;flex-direction:column;gap:.8rem;list-style:none}.ax-matelas-comparator__modal-card-rows li{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding:0}.ax-matelas-comparator__modal-card-rows li,.ax-matelas-comparator__modal-card-rows li *{font-size:calc(var(--font-body-scale)*1.2rem)!important}.ax-matelas-comparator__modal-card-rows li :first-child{opacity:.8}.ax-matelas-comparator__modal-card-pill{background-color:#ebdec8;border:none}.ax-matelas-comparator__modal-note *{margin:0!important}.ax-matelas-comparator__modal-note{align-items:flex-start;background-color:rgba(99,102,241,.08);border-radius:var(--buttons-radius);display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem;padding:1.6rem}.ax-matelas-comparator__modal-note-icon{align-items:center;display:inline-flex;gap:.4rem}.ax-matelas-comparator__modal-note-icon svg{height:1.6rem;width:1.6rem}.ax-matelas-comparator__modal-note-icon svg *{fill-opacity:1!important}.ax-matelas-comparator__modal-note-body{font-family:var(--font-narrow-medium-family);opacity:.66}