.norepeat{background-repeat:no-repeat}.repeatx{background-repeat:repeat-x}.repeaty{background-repeat:repeat-y}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.productrating--top{padding:.625rem 0}.productrating--top a{color:#000;text-decoration:underline!important}.productrating--top a:hover{text-decoration:none!important}.productrating--detail,.productrating--reviews{font-family:avenir,"Helvetica Neue",sans-serif;border:1px solid silver;margin:.9375rem auto 1.5625rem;padding:20px 15px 25px 25px;color:#636363;position:relative;max-width:73.4375rem;width:100%}@media (max-width:767px){.productrating--detail,.productrating--reviews{max-width:29.25rem}}@media (max-width:29.25rem),(min-width:48rem) and (max-width:73.4375rem){.productrating--detail,.productrating--reviews{max-width:calc(100% - 10px)}}.productrating--title{text-align:center;padding-bottom:10px}.productrating--title span{font-weight:600}.productrating--global{text-align:center;background-image:url(../images/picto/netreviews.png);background-position:center top;background-repeat:no-repeat;background-size:auto 45px;padding-top:50px}.productrating--score{font-size:3em;line-height:50px;font-weight:400;text-align:center;color:#3c3c3a}.productrating--score span{font-size:.8em}.productrating--count{margin-top:.25em}.productrating--graph{margin:0 3%;font-size:1.25em}.productrating--graph i{display:inline-block;height:3px;background:#ffcd00;vertical-align:middle;max-width:75%}.productrating--graph--score{font-weight:600;display:inline-block;width:1em;text-align:right}.productrating--graph--stars{color:#ffcd00;margin:0 5px}.productrating--graph--reviews{margin-left:5px}.productrating--specs{text-align:right}.productrating--specs>div{padding:5px 0}.productrating--specs--title{float:left}.productrating--show-reviews{font-family:avenir,"Helvetica Neue",sans-serif;position:absolute;bottom:-20px;left:20px;display:inline-block;padding:10px 20px;background-color:#fff;border:2px solid #000;color:#000}.productrating--reviews{display:none}.productrating--reviews>*{margin:10px 1%;background-color:#f8f8f8;color:#827f83}.productrating--reviews>* strong{font-weight:600}.productrating--reviews>* p{margin:2px 0}.productrating--reviews>* .productrating{float:right}@media (min-width:960px){.productrating--reviews>*{display:inline-block;width:47.5%;padding:25px 15px}}@media (min-width:768px){.productrating--detail{padding-bottom:50px}.productrating--detail>div{display:inline-block;vertical-align:middle;width:30%}.productrating--reviews>*{padding:10px 5px}}@media (min-width:768px) and (max-width:959px){.productrating--global{background-size:auto 30px;padding-top:35px}}@media (max-width:958px){.productrating--reviews>*{padding:10px 5px}}@media (max-width:767px){.productrating--detail>div{margin-top:15px}.productrating--reviews .productrating{float:none}}.product-view-push{border-top:1px solid #000;border-bottom:1px solid #000;padding:30px 0;margin-top:30px}.popin-ereservation{max-width:1280px;width:100%;top:5%;margin:0 auto}.popin-ereservation .titre{font-size:1.25rem;line-height:1.5em;font-weight:700}.popin-ereservation .recherche .geoloc{max-width:12.1875rem}.popin-ereservation .recherche .gdm-btn-01{height:2.5rem;line-height:2.5rem}.popin-ereservation .recherche .form-input-cta{display:inline-flex;margin-left:1.875rem}.popin-ereservation .recherche .form-input-cta .form-input-submit{text-transform:uppercase;max-width:3.125rem}.popin-ereservation .produit{border:.0625rem solid #000;text-align:center;padding-bottom:1.25rem}.popin-ereservation .produit h4{margin:.625rem 0}.popin-ereservation .produit p{font-size:.8125rem;text-transform:uppercase;margin:.625rem 0}.popin-ereservation .prix{font-weight:700;font-size:1.0625rem;margin:.625rem 0}.popin-ereservation .prix-net{font-weight:700;color:#f66}.popin-ereservation .prix-barree{color:#636363;font-weight:400;margin:0 0 .9375rem}.popin-ereservation .prix-barree span{position:relative}.popin-ereservation .prix-barree span:after{content:'';position:absolute;bottom:50%;right:0;display:inline-block;height:.0625rem;width:100%;background:#636363;-webkit-transform:rotate(-16deg);-moz-transform:rotate(-16deg);-ms-transform:rotate(-16deg);-o-transform:rotate(-16deg);transform:rotate(-16deg)}.popin-ereservation .product-view-filter{text-align:center;margin-top:initial}.popin-ereservation .product-view-filter a{cursor:default;text-decoration:none}.popin-ereservation .product-view-filter li.product-color-item,.popin-ereservation .product-view-filter li.product-size-item{margin:0 auto}.popin-ereservation .boutiques{height:530px;overflow-x:auto}.popin-ereservation .boutiques ul{max-height:28.125rem;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#c1c1c1 #fff}.popin-ereservation .boutiques ul::-webkit-scrollbar{width:.5rem}.popin-ereservation .boutiques ul::-webkit-scrollbar-track{background:#fff}.popin-ereservation .boutiques ul::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:1.25rem;border:.125rem solid #fff}.popin-ereservation .boutiques li{border-bottom:.0625rem solid #d4d4d4;margin-bottom:1.25rem;padding-bottom:.75rem}.popin-ereservation .boutiques .titre{font-size:1.5rem;color:#ff8d6d}.popin-ereservation .nom-magasin{font-size:.875rem;text-transform:uppercase;color:#000;font-weight:700}.popin-ereservation .adresse-magasin{margin-top:.625rem}.popin-ereservation .adresse-magasin,.popin-ereservation .adresse-magasin-2{line-height:1.2}.popin-ereservation .dispo-magasin{margin:.625rem 0 0 1.25rem}.popin-ereservation .horaire-magasin{line-height:1.2;margin-bottom:.9375rem}.popin-ereservation .plus-info{color:#000}.popin-ereservation .plus-info:hover{text-decoration:none}.dispo-magasin{position:relative}.dispo-magasin .btn-color{position:absolute;width:12px;height:12px;border-radius:15px;margin-left:-20px}.dispo-magasin .dispo{background-color:#0f0}.dispo-magasin .non-dispo{background-color:red}@media (min-width:768px) and (max-width:959px){.product-view-push{margin:15px 0 10px}}@media (min-width:768px){.product-view-big-visuals{padding-bottom:70px}.zoom-product{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:400;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.zoom-product .icon_012_close{position:absolute;top:1%;right:2%;font-size:2em;z-index:2;cursor:pointer}.zoom-visual{margin:0 auto;position:absolute;right:0;left:0}.zoom-visuals{position:absolute;top:.5%;left:2%;z-index:1}.zoom-visuals li{display:block;margin:5% 0 0 0;max-width:70px;position:relative}.zoom-visuals li.active:after,.zoom-visuals li:hover:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:4px solid #ee7165}.zoomContainer{z-index:5}.popin-ereservation .recherche{margin-bottom:1.25rem;background:#eee;padding:.9375rem 1.875rem;display:flex;align-items:center}.popin-ereservation .recherche .gdm-btn-01,.popin-ereservation .recherche p{display:inline-block;vertical-align:middle}.popin-ereservation .recherche p{margin-right:1.875rem}.popin-ereservation .recherche .form-input-text{padding:.625rem .3125rem;width:12.1875rem;margin-right:.625rem}.popin-ereservation .produit{display:inline-block;width:25%}.popin-ereservation .produit>img{padding:.3125rem}.popin-ereservation .boutiques{display:inline-block;width:70%;vertical-align:top;padding-right:1%;margin-left:3%}.popin-ereservation .boutiques ul{text-align:left}.popin-ereservation .boutiques li>div{width:36%;display:inline-block}.popin-ereservation .boutiques li>div.reserver{width:20%}.popin-ereservation .boutiques .titre{text-align:left;margin-bottom:1.25rem}.popin-ereservation .desc-magasin{vertical-align:middle}.popin-ereservation .info-magasin{vertical-align:middle;margin:0 2%}.popin-ereservation .reserver .socloz{width:100%}}@media (max-width:767px){.product-view-push{margin-top:35px}.popin-ereservation .titre{padding:.3125rem 0 .625rem}.popin-ereservation .recherche .form-input-cta,.popin-ereservation .recherche .geoloc{max-width:60%;margin:0 auto;min-width:13.4375rem}.popin-ereservation .recherche .form-input-cta{margin-top:.9375rem;display:flex}.popin-ereservation .recherche .form-input-cta .form-input-text{margin-right:.3125rem}.popin-ereservation .produit{display:none}.popin-ereservation .boutiques .titre{margin-top:1.25rem}.popin-ereservation .info-magasin{margin:.625rem 0}.popin-ereservation .reserver{padding:.3125rem 0 .9375rem}.popin-ereservation .reserver .socloz{max-width:13.75rem}}.reassu-produit>li{display:flex;align-items:center}.reassu-produit>li .icon{flex-grow:0;margin:0 12px 0 4px;width:24px;font-size:1.5em}.reassu-produit>li .titre{flex-grow:1;font-size:.875em;line-height:1.35714286}.reassu-produit>li:not(:last-child){margin-bottom:14px}