.component-recommended-product{width:100%}@media screen and (max-width:53.125em){.component-recommended-product{margin-bottom:3rem}}.component-recommended-product .no__product{min-height:4.5rem;height:auto}.component-recommended-product .no__product .item{min-height:auto;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;flex-basis:100%;max-width:100%;flex-grow:1}.component-recommended-product .no__product .item:hover{min-height:auto!important}.component-recommended-product .no__product .component-recommended-product__label{left:0;display:flex;z-index:1;flex:0 0 30%;top:0;border:none!important}@media screen and (min-width:53.125em){.component-recommended-product .no__product .component-recommended-product__label{position:relative}}@media screen and (max-width:53.125em){.component-recommended-product .no__product .component-recommended-product__label{left:0;margin:0;width:100%;position:absolute}}.component-recommended-product .no__product .component-recommended-product__label .recommended-label{margin:0;min-height:2.5rem;width:100%;left:0;padding:1rem 0}.component-recommended-product .no__product .no__product--label{padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;flex-basis:100%;max-width:100%;flex-grow:1}@media screen and (max-width:53.125em){.component-recommended-product .no__product .no__product--label{padding:60px 20px 20px}}.component-recommended-product h2{-webkit-transition:.2s;transition:.2s;color:#303030}.component-recommended-product h2:hover{color:#666;cursor:pointer}.component-recommended-product h3{-webkit-transition:.2s;transition:.2s;font-size:2rem;font-weight:700;color:#138ead;text-transform:uppercase}.component-recommended-product span.block-price{margin:0 0 1rem 0}.component-recommended-product span.price,.component-recommended-product span.price small{font-size:2.2rem;font-weight:800!important;text-transform:uppercase;color:#303030!important;text-align:center}@media screen and (max-width:53.125em){.component-recommended-product span.price,.component-recommended-product span.price small{text-align:left}}.component-recommended-product .btn--small{font-size:1.6rem;font-weight:600;line-height:3rem;align-self:center;min-width:60%;padding:.5rem 2.5rem}@media screen and (min-width:53.125em){.component-recommended-product .btn--small{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}@media screen and (max-width:53.125em){.component-recommended-product .btn--small{width:100%}}.component-recommended-product__wrapper{position:relative;display:flex;flex-flow:row;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-timing-function:cubic-bezier(0,0,0,1);transition-timing-function:cubic-bezier(0,0,0,1);padding:2rem 1.5rem;flex-basis:100%;max-width:100%;flex-grow:1}.component-recommended-product__wrapper .title{text-align:center;position:absolute;width:100%;font-size:2.7rem;font-family:Roboto;font-weight:600;z-index:-1}.component-recommended-product__wrapper .padding-lr{padding:0 2rem}.component-recommended-product__wrapper .is-new-flag{background:#138ead;color:#fff;padding:5px 10px;position:relative;bottom:5px}.component-recommended-product__wrapper span.icon-pros-cons-filled,.component-recommended-product__wrapper span.icon-pros-cons-outline{font-size:2rem}.component-recommended-product__item__container-carousel{min-height:22rem;align-self:center}.component-recommended-product__item__product--details{padding:inherit}.component-recommended-product__item__product--details__item-quality{min-height:55px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.component-recommended-product__item__product--details__item-quality .quality-badge{overflow:visible}.component-recommended-product__item__product--features{color:#8d8c8b}@media screen and (min-width:53.125em){.component-recommended-product__item__product--features .icon-stars{line-height:2.2}}@media screen and (max-width:53.125em){.component-recommended-product__item__product--features .icon-stars{line-height:1.5}}.component-recommended-product__item__product--features__item-caracteristics{text-transform:uppercase}.component-recommended-product__item__product--mentions{position:absolute;bottom:0;justify-content:center;left:26.5rem;font-size:1rem;line-height:1.5;justify-content:flex-end;color:#7e7e7e}.component-recommended-product__item .quality-grid{padding:0}.component-recommended-product__item__wrapper-price .component-wrapper-price--info{margin:1rem auto!important}.component-recommended-product__row{display:flex;flex-flow:row;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-timing-function:cubic-bezier(0,0,0,1);transition-timing-function:cubic-bezier(0,0,0,1);padding:0 1.5rem 2rem;flex-basis:100%;max-width:100%;flex-grow:1}.component-recommended-product__row .component-recommended-product__label{left:0;position:absolute;z-index:1;top:0;height:100%;border-left:5px solid #00bf82;border-top-left-radius:25px}.component-recommended-product__row .component-recommended-product__label .recommended-label{background:#00bf82;color:#fff;font-size:1.8rem;font-weight:700;min-width:250px;display:block;padding:1rem;height:auto;left:-2px;position:absolute;margin-left:-1px;text-align:center}.component-recommended-product__row .quality-label-wrapper--small{text-align:right;padding:0 1.5rem 0 0}.component-recommended-product__row .component-recommended-product__item{height:25rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;align-self:center;padding-left:5%}.component-recommended-product__row .component-product-carousel{min-height:24rem}.component-recommended-product__row .component-product-carousel .carousel{top:2rem}.component-recommended-product__row .component-recommended-product__item__container-carousel{align-self:center;flex:0 0 100%;width:25%;justify-content:center;text-align:center}.component-recommended-product__row .component-recommended-product__item__container-carousel img{position:relative;max-height:18rem;max-width:19rem;height:auto;width:auto}.component-recommended-product__row .component-recommended-product__item__product{order:0;flex:0 0 30%;width:35%}.component-recommended-product__row .component-recommended-product__item__product--details{padding:0}.component-recommended-product__row .component-recommended-product__item__product--details--title{max-height:13rem;order:0;flex:0 0 20%}@media screen and (min-width:53.125em){.component-recommended-product__row .component-recommended-product__item__product--details--title{width:40rem}}.component-recommended-product__row .component-recommended-product__item__product--features{flex:0 0 25%;line-height:2rem;font-size:1.5rem;flex-grow:0;align-items:flex-start;justify-content:center}.component-recommended-product__row .component-recommended-product__item__product--features span{line-height:2rem}.component-recommended-product__row .item{min-height:30rem;width:100%;overflow:initial;position:relative;border-radius:2px;flex-direction:row;background-color:#fff;box-shadow:1px 2px 7px #ddd}@media screen and (min-width:53.125em){.component-recommended-product__row .item{z-index:2}}@media screen and (max-width:53.125em){.component-recommended-product__row .item{min-height:400px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem 1rem}}.component-recommended-product__row .item .inner{display:none}@media screen and (max-width:53.125em){.component-recommended-product__row .item .inner{display:block}}.component-recommended-product__row .component-recommended-product__item__wrapper-price{order:2;flex:0 0 100%;width:40%;text-align:center;justify-content:center}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info{align-self:center;text-align:center;flex-grow:0;padding:1rem;margin:0 0 1rem 0}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info span.label-price{width:100%}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info span.price{width:100%}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info span small{color:#6a6a69}.component-recommended-product__row .quality-label{margin:-2px}.component-recommended-product__item__wrapper-price{align-items:center}@media screen and (max-width:53.125em){.component-recommended-product__row{display:grid;flex-direction:column;flex-basis:100%!important;max-width:100%!important;flex-grow:1;padding:0 0 3rem}.component-recommended-product__row .component-recommended-product__label{left:0;position:absolute;z-index:1;top:0;height:5px;width:100%;border:none;display:flex;align-self:center;text-align:center}.component-recommended-product__row .component-recommended-product__label .recommended-label{margin:0 2px;min-height:2.5rem;width:290px}.component-recommended-product__row .separator{border-bottom:1px solid #eee;margin-bottom:2rem}.component-recommended-product__row span.label-price{text-align:right;position:relative;top:.7rem}.component-recommended-product__row span.label-price small{font-size:1.3rem}.component-recommended-product__row .item,.component-recommended-product__row .item:hover{overflow:visible;min-height:560px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0}.component-recommended-product__row .item .component-recommended-product__slide-up-wrapper,.component-recommended-product__row .item:hover .component-recommended-product__slide-up-wrapper{position:absolute;bottom:0}.component-recommended-product__row .item .component-recommended-product__slide-up-wrapper .close-icon,.component-recommended-product__row .item:hover .component-recommended-product__slide-up-wrapper .close-icon{top:1rem;right:1.2rem}.component-recommended-product__row .item .inner,.component-recommended-product__row .item:hover .inner{overflow:visible;position:absolute;display:block;background:#f2f2f2;color:#138ead;width:100%;z-index:100;flex:0 0 100%;bottom:0;height:80px;box-shadow:0 1px 5px #ccc;padding:0 1rem;text-align:center}.component-recommended-product__row .component-recommended-product__item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-self:flex-start;padding:0}.component-recommended-product__row .component-recommended-product__item__container-carousel{align-self:center;flex:0 0 100%;width:100%;text-align:center}.component-recommended-product__row .component-recommended-product__item__product{order:-1;flex:0 0 100%;width:100%}.component-recommended-product__row .component-recommended-product__item__product--features{display:none}.component-recommended-product__row .component-recommended-product__item__product--mentions{position:absolute;bottom:-35px;align-self:center;left:auto}.component-recommended-product__row .component-recommended-product__item__product--details--is-new-label{position:absolute;top:140px;left:0}.component-recommended-product__row .component-recommended-product__item__product--details--title{min-height:5rem;text-align:center;order:-1;margin-top:6rem}.component-recommended-product__row .component-recommended-product__item__product--details--item-quality{width:100%;height:40px}.component-recommended-product__row .component-recommended-product__item__wrapper-price{order:2;flex:0 0 100%;width:100%;text-align:center;justify-content:center;align-self:center}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info{width:100%;justify-content:center}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info span.label-price{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-right:.5rem}.component-recommended-product__row .component-recommended-product__item__wrapper-price--info span.price{width:-webkit-max-content;width:-moz-max-content;width:max-content}.component-recommended-product__row .quality-label-wrapper--small{text-align:right}.list-grid--callout{position:absolute;top:unset;display:none;background:#f4f3f3;border:1px solid #e0dfde;border-radius:3px;padding:15px;z-index:99;margin-top:8px;max-width:320px;width:360px;box-sizing:border-box;box-shadow:0 1px 5px rgba(0,0,0,.15);left:10px;padding-right:2rem;bottom:150%;text-align:left;background:#fff;left:-90px}}@media screen and (max-width:53.125em) and (max-width:30em){.list-grid--callout{max-width:26rem}}@media screen and (max-width:53.125em){.list-grid--callout:after,.list-grid--callout:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.list-grid--callout:after{border-color:transparent;border-bottom-color:#f4f3f3;border-width:8px;margin-left:-8px}.list-grid--callout:before{border-color:transparent;border-bottom-color:#e0dfde;border-width:9px;margin-left:-9px}.list-grid--callout:after,.list-grid--callout:before{left:10px}.list-grid--callout .close-callout{cursor:pointer;font-size:0;outline:0;position:absolute;right:0;top:.5rem;margin:.5rem;padding:0;width:auto;color:#777}.list-grid--callout .close-callout:before{font-size:2rem}.list-grid--callout .close-callout:hover{color:#000}.list-grid--callout:after,.list-grid--callout:before{bottom:unset;top:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg);left:80px}.list-grid--callout:after{border-color:transparent transparent #fff;border-width:28px}.list-grid--callout:before{border-width:29px}.list-grid--callout .lead{margin-bottom:.5rem;font-size:1.8rem;color:#138ead}.list-grid--callout p{font-size:1.5rem}.list-grid--callout.active{display:inline-block}.list-grid--callout .form__item--toggle--inline{margin:0 auto}.listing__item__compare--right{text-align:right}.listing__item__compare__panel{position:absolute;z-index:1;left:0}}@media screen and (max-width:53.125em) and (max-width:53.125em){.listing__item__compare__panel{bottom:5.5rem;width:100%}}@media screen and (max-width:53.125em) and (min-width:53.1875em){.listing__item__compare__panel{top:14rem;width:15rem}}@media screen and (max-width:53.125em){.listing__item__compare__panel .btn{float:left;width:auto;margin:-.7rem 0 0 2rem}.listing__item__compare__panel.listing__item__compare__panel--right{width:auto;display:inline-block}}