.recommendation--comparator{margin:unset}@media screen and (min-width:0px){.recommendation--comparator .reco-title{text-align:left}}@media screen and (min-width:680px){.recommendation--comparator .reco-title{text-align:center}}@media screen and (min-width:1920px){.recommendation--comparator .ml-container{max-width:90rem}}.recommendation--comparator .similar-comparator{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:0px){.recommendation--comparator .similar-comparator--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recommendation--comparator .similar-comparator--title--control{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:680px){.recommendation--comparator .similar-comparator--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.recommendation--comparator .similar-comparator--title--control{display:none!important}}.recommendation--comparator .similar-comparator__container{overflow-x:auto}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator__container{overflow-x:hidden}}.recommendation--comparator .similar-comparator__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.recommendation--comparator .similar-comparator__button--show-only-differences{background:#eeeff1;height:3.5rem;position:relative}.recommendation--comparator .similar-comparator__button--show-only-differences div{padding:1rem;position:absolute;top:0}.recommendation--comparator .similar-comparator table{border-collapse:inherit;width:100%}.recommendation--comparator .similar-comparator table col.characteristic-label{visibility:collapse}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table col.characteristic-label{visibility:visible}}.recommendation--comparator .similar-comparator table td,.recommendation--comparator .similar-comparator table th{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.recommendation--comparator .similar-comparator table thead tr{vertical-align:bottom}.recommendation--comparator .similar-comparator table thead th{font-weight:400;min-width:13rem;padding:3.5rem 11px 16px;position:relative}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table thead th{min-width:auto;width:16.6666666667%}}.recommendation--comparator .similar-comparator table thead th h3{height:auto;left:calc(11px - .5rem);position:absolute;top:4.2rem;z-index:1}.recommendation--comparator .similar-comparator table thead th .mc-button__label{-ms-flex-negative:0;flex-shrink:0}.recommendation--comparator .similar-comparator table thead th .th-tile__figure{left:35%;max-width:8.5rem}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table thead th .th-tile__figure{left:50%;max-width:100%}}.recommendation--comparator .similar-comparator table thead th .o-thumbnail__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recommendation--comparator .similar-comparator table thead th .o-thumbnail .a-illustration{max-width:8.5rem}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table thead th .o-thumbnail .a-illustration{max-width:100%}}.recommendation--comparator .similar-comparator table thead tr:first-child th:first-of-type h3{background-color:#000;border-color:#000;border-radius:2px;color:#fff;padding:0 .5rem}.recommendation--comparator .similar-comparator table thead tr:first-child th:first-of-type .th-relative .mc-flag__label{top:2.55rem}.recommendation--comparator .similar-comparator table thead tr:first-child th:first-of-type .o-thumbnail--v .o-thumbnail__flag{top:2.45rem}.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title th div{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;max-height:0;overflow:hidden;-webkit-transition:max-height .3s,padding .3s;transition:max-height .3s,padding .3s}.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible{height:1rem}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible{height:auto}}.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible th{height:40px;position:absolute;width:100%}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible th{height:auto;position:unset}}.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible th div{max-height:100px;padding:8px 0 0;-webkit-transition:max-height .6s,padding .6s;transition:max-height .6s,padding .6s}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .similar-comparator__characteristic-title.visible th div{padding:8px 8px 0}}.recommendation--comparator .similar-comparator table tbody .characteristic{padding:0}.recommendation--comparator .similar-comparator table tbody .characteristic th{position:absolute;width:100%}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic th{position:static;width:16.6666666667%}}.recommendation--comparator .similar-comparator table tbody .characteristic th div{background:#fff;color:#666;left:1rem;padding:0;position:absolute;top:-.6rem}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic th div{background:none;color:#000;font-weight:700;padding:11px 16px;position:static;width:10rem}}@media screen and (min-width:1440px){.recommendation--comparator .similar-comparator table tbody .characteristic th div{width:16rem}}.recommendation--comparator .similar-comparator table tbody .characteristic td{padding:0}.recommendation--comparator .similar-comparator table tbody .characteristic td div,.recommendation--comparator .similar-comparator table tbody .characteristic th div{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;max-height:0;overflow:hidden;padding:0 10px 0 0;-webkit-transition:max-height .3s,padding .3s;transition:max-height .3s,padding .3s}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic td div,.recommendation--comparator .similar-comparator table tbody .characteristic th div{padding:0 10px}}.recommendation--comparator .similar-comparator table tbody .characteristic.visible td div,.recommendation--comparator .similar-comparator table tbody .characteristic.visible th div{max-height:100px;-webkit-transition:max-height .6s,padding .6s;transition:max-height .6s,padding .6s}.recommendation--comparator .similar-comparator table tbody .characteristic.visible th{border-top:0}.recommendation--comparator .similar-comparator table tbody .characteristic.visible th div{padding:0 3px}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic.visible th div{padding:10px 3px}.recommendation--comparator .similar-comparator table tbody .characteristic.visible th{border-bottom:1px solid #b3b3b3}}.recommendation--comparator .similar-comparator table tbody .characteristic.visible td{border-bottom:1px solid #b3b3b3}.recommendation--comparator .similar-comparator table tbody .characteristic.visible td div{line-break:anywhere;margin:16px 0 8px}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic.visible td div{margin:0 0 16px}.recommendation--comparator .similar-comparator table tbody .characteristic.visible td{margin:11px 16px}}.recommendation--comparator .similar-comparator table tbody .characteristic:first-child th{border-top:0}@media screen and (min-width:1100px){.recommendation--comparator .similar-comparator table tbody .characteristic:first-child th{border-top:2px solid #b3b3b3}}.recommendation--comparator .similar-comparator .similar-comparator__button--toggle-characteristics{border:0}.recommendation--comparator .similar-comparator .similar-comparator__button--toggle-characteristics span{font-weight:400;text-decoration:underline}.recommendation--comparator .similar-comparator .similar-comparator__button--toggle-characteristics svg{height:1rem;margin:.156rem -.25rem auto .25rem;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:1rem}.recommendation--comparator .similar-comparator .similar-comparator__button--toggle-characteristics svg.rotate{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}