@font-face{font-family:'Open Sans';src:url('../../app/assets/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf') format("truetype");font-style:normal}@font-face{font-family:'Open Sans';src:url('../../app/assets/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf') format("truetype");font-style:italic}@font-face{font-family:'Gloock';src:url('../../app/assets/fonts/Gloock/Gloock-Regular.ttf') format("truetype");font-weight:normal;font-style:normal}.clear{clear:both}html{padding:0;margin:0}html *{box-sizing:border-box}p,h1,h2,h3,h4{color:#1d1d20}a{color:deepskyblue !important}body{padding:0;margin:0}body *{font-family:'Open Sans';color:#1d1d20}body #popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000db;z-index:9999}body #popup-container #popup-wrapper{position:fixed;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#FFF;width:840px;height:auto;max-width:calc(100% - 60px);max-height:calc(100% - 60px);border-radius:12px;padding:30px;overflow-y:scroll}body #popup-container #popup-wrapper #popup-close{position:fixed;right:8px;top:8px;cursor:pointer}body #popup-container #popup-wrapper #popup-close i{color:#1d1d20;font-size:22px}body #popup-container #popup-wrapper #popup-content iframe{width:100%;border:none;height:80vh}body #popup-container.open{display:block}body header{width:100%;text-align:center;padding:30px;z-index:888}body header img,body header h1,body header .cart{position:inline-block;float:left}body header img{height:60px}body header h1{font-family:'Gloock';color:#FFF;line-height:60px;margin:0;padding:0;margin-left:30px;font-size:26px}body header .cart{float:right;background:#FFF;border-radius:12px;line-height:30px;padding:5px 15px}body header .cart i,body header .cart span{color:#1d1d20;font-size:16px;font-weight:bolder}body header .cart i{margin-right:10px}body header .cart:hover{background:#1d1d20}body header .cart:hover i,body header .cart:hover span{color:#FFF}body #cart{position:fixed;bottom:30px;right:30px;width:auto;background:#FFF;border-radius:12px;padding:10px 15px;z-index:999;box-shadow:0 2px 4px 0 #0000004a}body #cart i,body #cart p{display:inline-block;float:left;width:auto;margin:0;padding:0;font-weight:bolder}body #cart i{font-size:18px;margin-right:10px}body main{margin:0;padding:30px;background:#FFFFFF;display:block;text-align:center}body main .tallPage{padding-top:50px;padding-bottom:50px}body main .tallPage h2{margin-bottom:50px}body main .button{background:#1d1d20;border:none;padding:0 20px;line-height:40px;margin-right:10px;margin-bottom:10px;color:#FFF;border-radius:12px;text-transform:uppercase;font-size:16px;width:auto;display:inline-block;float:left}body main .button:disabled{opacity:.6;cursor:not-allowed}body main .button:hover{opacity:.6;cursor:pointer}body main .button.smallButton{font-size:12px;padding:0 15px;line-height:30px}body main .buttons-center .button{float:none}body main #fullLoader{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}body main #fullLoader .loader{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-p-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:16px;height:22px;z-index:4}body main #fullLoader .loader .bar{position:absolute;top:50%;left:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-p-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#FFF;width:3px;height:100%;display:inline-block;border-radius:999px;animation:escaleY 1s ease infinite}body main #fullLoader .loader .bar:nth-child(1){animation-delay:0s;left:0}body main #fullLoader .loader .bar:nth-child(2){animation-delay:.1s;left:calc(50% - 1.5px)}body main #fullLoader .loader .bar:nth-child(3){animation-delay:.2s;left:calc(100% - 3px)}@keyframes escaleY{0%{height:22px}50%{height:3px}100%{height:22px}}body main h2{font-family:'Gloock';font-weight:lighter;font-size:42px;text-align:left;margin:0;margin-bottom:30px}body main h3{font-weight:lighter;text-transform:uppercase;font-size:22px;text-align:left;margin:0;margin-bottom:30px}body main hr{border:0;height:0;margin:30px 0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}body main p{margin:0}body main p.amount{margin:0;font-size:42px}body main .emptyCart img{width:320px;max-width:50%}body main .cartProductsTiny h3{margin-bottom:10px;color:#989898}body main .cartProductsTiny table.products tr th{border-bottom:solid 1px #DDD;padding-bottom:5px;line-height:20px}body main .cartProductsTiny table.products tr td{border-bottom:solid 1px #DDD;padding:15px 0}body main .cartProductsTiny table.products tr td span{font-size:12px;font-style:italic}body main .cartProductsTiny table.products tr td .button{margin-top:10px}body main .cartProductsTiny table.products tr td img{margin-top:5px;margin-bottom:5px;height:80px}body main .cartProductsTiny table.products tr .amount{text-align:right;font-size:18px}body main .cartProductsTiny .total{text-align:left}body main .cartProductsTiny .total table.recap{margin-top:15px;margin-bottom:15px;background:#F0F0F0;border-radius:12px}body main .cartProductsTiny .total table.recap tr td{padding:5px 15px;line-height:normal;vertical-align:middle}body main .cartProductsTiny .total table.recap tr td.amount{text-align:right;font-size:18px}body main .cartProductsTiny .total table.recap tr td .button{margin-top:10px}body main .cartProductsTiny .total .form-answer{margin-top:30px;margin-bottom:10px}body main .error,body main .error i{color:#ff5050}body main .success,body main .success i{color:#61c02b}body main table{width:100%;border-spacing:0;border-collapse:collapse}body main table th,body main table td{text-align:left;vertical-align:top}body main table th.amount,body main table td.amount{text-align:right}body main table tr.sum td{font-weight:bolder}body main form{padding:0}body main form .fax{visibility:hidden}body main form .form-input{margin-bottom:15px}body main form .form-input label{color:#1d1d20;font-weight:bolder;font-size:14px;display:block;width:100%;text-align:left}body main form .form-input label.required:after{content:'*';color:crimson;margin-left:5px}body main form .form-input input,body main form .form-input textarea{outline:none;width:100%;border-radius:12px;border:solid 1px #DDD;padding:10px 15px;line-height:20px}body main form .form-input input.error,body main form .form-input textarea.error{border-color:#ff5050;color:#ff5050}body main form .form-input input.valid,body main form .form-input textarea.valid{border-color:#61c02b;color:#61c02b}body main form .form-input input[type="date"],body main form .form-input textarea[type="date"],body main form .form-input input[type="time"],body main form .form-input textarea[type="time"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#FFF;height:42px}body main form .form-input input:read-only,body main form .form-input textarea:read-only{background:#F0F0F0}body main form .form-input .optionBox{display:inline-block;float:left;width:auto;margin-right:10px;margin-bottom:10px;border:solid 1px #DDD;border-radius:999px;padding:0;padding:0 10px;height:30px;cursor:pointer}body main form .form-input .optionBox span{font-size:12px;line-height:16px;line-height:30px}body main form .form-input .optionBox select{display:none}body main form .form-input .optionBox:hover,body main form .form-input .optionBox.selected{border-color:#1d1d20}body main form .form-input .optionBox.selected{padding:0;padding-left:10px}body main form .form-input .optionBox.selected:before{content:"\f00c";font-family:"FontAwesome";line-height:16px}body main form .form-input .optionBox.selected select{display:block;border-radius:999px;background:#DDD;border:none;display:inline-block;margin-left:5px;height:28px;padding:0 5px}body main form .form-input.voucher{position:relative;padding-bottom:15px;margin-bottom:15px;margin-top:15px;border-bottom:solid 1px #DDD}body main form .form-input.voucher .voucherAnswer{text-align:left}body main form .form-input.voucher input,body main form .form-input.voucher .button{display:inline-block;width:auto}body main form .form-input.voucher input{float:left;width:calc(100% - 220px)}body main form .form-input.voucher .button{float:right}body main form .form-input .customSelect{border:solid 1px #DDD;border-radius:12px;margin-top:5px;overflow:hidden}body main form .form-input .customSelect tr td{line-height:30px;padding:0 15px}body main form .form-input .customSelect tr:hover{cursor:pointer}body main form .form-input .customSelect tr:hover td{background:#DDD}body main form .options{margin-bottom:15px}body main form .options .form-option{border:solid 1px #1d1d20;border-radius:999px;display:inline-block;float:left;width:auto;margin-right:10px;margin-bottom:10px;padding:5px 10px;cursor:pointer}body main form .options .form-option:hover,body main form .options .form-option.selected{background:#1d1d20}body main form .options .form-option:hover p,body main form .options .form-option.selected p{color:#FFF}body main form .options .form-option p{margin:0;padding:0;text-align:left;color:#1d1d20;font-size:12px}body main form .options .form-option input{display:none}body main form .selectric-wrapper .selectric{background:#FFF;border-radius:12px;height:42px}body main form .selectric-wrapper .selectric .label{text-align:left;line-height:38px;height:42px;color:#1d1d20}body main form .selectric-wrapper .selectric .button{background:#FFF}body main form .selectric-wrapper .selectric-items{border-radius:12px;margin-top:5px}body main form .selectric-wrapper .selectric-items .selectric-scroll ul li{color:#1d1d20;line-height:normal;text-align:left}body main form .selectric-wrapper .selectric-items .selectric-scroll ul li span.desc{font-size:10px;color:#989898;font-style:italic;line-height:normal}body main form .selectric-wrapper .selectric-items .selectric-scroll ul li.selected{background:transparent}body main form .selectric-wrapper .selectric-items .selectric-scroll ul li.highlighted,body main form .selectric-wrapper .selectric-items .selectric-scroll ul li:hover{background:transparent;font-weight:bolder}body main form .selectric-wrapper .selectric-items .selectric-scroll ul li.highlighted span,body main form .selectric-wrapper .selectric-items .selectric-scroll ul li:hover span{font-weight:normal}body main form .recap .total{margin-bottom:30px;font-size:16px;color:#FFF}body main form .recap .total b{font-weight:bolder;color:#FFF}body main form .recap.scrolled{position:fixed;bottom:0;background:#FFF;width:100%;z-index:999;padding:30px 0;border-top:solid 1px #DDD;text-align:left}body main form .recap.scrolled .form-answer .button{float:none}body main form .recap.scrolled hr{display:none}body main form button[type="submit"]{background:#1d1d20;border:none;padding:0 20px;line-height:40px;color:#FFF;border-radius:12px;text-transform:uppercase;font-size:16px}body main form button[type="submit"].paymentButton{display:flex;justify-content:center;align-items:center;width:280px;max-width:100%;margin:0 auto;margin-bottom:10px}body main form button[type="submit"] i{color:#FFF}body main form button[type="submit"] span{color:#FFF;font-weight:bolder;margin-left:10px}body main form button[type="submit"] img{max-height:16px}body main form button[type="submit"]:hover{opacity:.6;cursor:pointer}body main form button[type="submit"]:disabled{opacity:.6;cursor:not-allowed}body main form button[type="submit"].cb-button{color:#FFF;background:linear-gradient(45deg, #73b364 0%, #4a8dcc 50%, #2d4f9c 100%)}body main form button[type="submit"].paypal-button{background:#ffd140;font-weight:bolder}body main form button[type="submit"].paypal-button span{color:#003087}body main form button[type="submit"].paypal-button i{color:#003087}body main form .form-answer{margin-bottom:10px}body main form .form-answer p{margin:0;margin-bottom:15px}body main form .form-answer p.error{color:#ff5050}body main form .form-answer p.success{color:#61c02b}body main .products{position:relative}body main .products h3{text-align:left;text-transform:uppercase;font-size:16px;font-weight:lighter;color:#989898;margin-bottom:30px}body main .products .product{cursor:pointer;margin-bottom:30px}body main .products .product .image{position:relative;width:100%;height:420px;overflow:hidden;border-radius:12px}body main .products .product .image img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}body main .products .product p{margin:0;padding:10px 0;font-size:12px;text-align:left;font-size:18px}body main .cat{text-transform:uppercase;margin-bottom:5px;color:#989898;text-align:left;margin-bottom:30px}body main .cat.bigCat{font-size:26px;font-weight:lighter}body main .singleProduct .infos{text-align:left}body main .singleProduct .infos h3{margin:0;margin-bottom:30px;padding:0;color:#1d1d20;font-size:42px;font-family:"Gloock"}body main .singleProduct .infos h4{margin:0;margin-top:15px;margin-bottom:30px;padding:0;color:#1d1d20;font-size:22px;font-family:"Gloock"}body main .singleProduct .infos .reference{text-transform:uppercase;font-size:12px;color:#989898}body main .singleProduct .infos .back{margin-bottom:15px;cursor:pointer}body main .singleProduct .infos .back a,body main .singleProduct .infos .back i{color:deepskyblue}body main .singleProduct .imagesContainer .images{vertical-align:top;position:relative}body main .singleProduct .imagesContainer .images .carousel .expand{position:absolute;top:15px;right:15px;z-index:10;background:#FFF;height:40px;width:40px;border-radius:100%}body main .singleProduct .imagesContainer .images .carousel .expand i{line-height:38px;vertical-align:middle}body main .singleProduct .imagesContainer .images .carousel .expand:hover{cursor:pointer;background:#1d1d20}body main .singleProduct .imagesContainer .images .carousel .expand:hover i{color:#FFF}body main .singleProduct .imagesContainer .images .carousel #hiddenlist{display:none}body main .singleProduct .imagesContainer .images .carousel .splide__track{border-radius:12px;overflow:hidden}body main .singleProduct .imagesContainer .images .carousel .splide__pagination{position:relative;left:auto;bottom:auto;padding:0;margin-top:10px}body main .singleProduct .imagesContainer .images .carousel .splide__pagination .splide__pagination__page{margin:1px}body main .singleProduct .imagesContainer .images .carousel .splide__pagination .splide__pagination__page.is-active{background:#1d1d20;transform:none;opacity:1}body main .singleProduct .imagesContainer .images .image{position:relative;overflow:hidden;border-radius:12px;height:calc(26vw * 1.7)}body main .singleProduct .imagesContainer .images .image .choose{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:0;padding:10px 15px;background:#FFF;color:#1d1d20;border-radius:12px;cursor:pointer;z-index:999}body main .singleProduct .imagesContainer .images .image .choose:hover{background:#1d1d20;color:#FFF}body main .singleProduct .imagesContainer .images .image .loader{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-p-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:16px;height:22px;z-index:4}body main .singleProduct .imagesContainer .images .image .loader .bar{position:absolute;top:50%;left:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-p-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#FFF;width:3px;height:100%;display:inline-block;border-radius:999px;animation:escaleY 1s ease infinite}body main .singleProduct .imagesContainer .images .image .loader .bar:nth-child(1){animation-delay:0s;left:0}body main .singleProduct .imagesContainer .images .image .loader .bar:nth-child(2){animation-delay:.1s;left:calc(50% - 1.5px)}body main .singleProduct .imagesContainer .images .image .loader .bar:nth-child(3){animation-delay:.2s;left:calc(100% - 3px)}@keyframes escaleY{0%{height:22px}50%{height:3px}100%{height:22px}}body main .singleProduct .imagesContainer .images .image img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;z-index:5}body main .singleProduct .imagesContainer .images.empty{position:relative;background:#EFEFEF;height:420px;border-radius:12px}body main .singleProduct .imagesContainer .images.empty .carousel{display:none}body main .singleProduct .imagesContainer .images.empty:after{content:"Aucune image ne correspond à la sélection";color:#989898;font-style:italic;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}body main .singleProduct .imagesContainer .images.fixed{position:fixed;left:30px;top:30px}body main .singleProduct .imagesContainer.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#000;padding:15px}body main .singleProduct .imagesContainer.fullscreen .images{width:100%;height:100%}body main .singleProduct .imagesContainer.fullscreen .images .carousel{height:calc(100% - 30px) !important}body main .singleProduct .imagesContainer.fullscreen .images #actualSlider{height:100%}body main .singleProduct .imagesContainer.fullscreen .images #actualSlider .splide__pagination .splide__pagination__page.is-active{background:#fff !important}body main .singleProduct .imagesContainer.fullscreen .images #actualSlider .splide__track{height:100%}body main .singleProduct .imagesContainer.fullscreen .images #actualSlider .splide__track .splide__slide{width:100%}body main .singleProduct .imagesContainer.fullscreen .images .image{margin:0 auto;height:100%;width:100%;background:none;margin:0;border-radius:0}body main .singleProduct .imagesContainer.fullscreen .images .image img{height:100%;width:auto}body main .singleProduct .imagesContainer.fullscreen .images .expand i:before{content:"\f00d"}body main .singleProduct #selectedModeles .list{margin-top:10px}body main .singleProduct #selectedModeles .list .selectedModele{position:relative;display:inline-block;float:left;margin-right:10px;margin-bottom:10px;border-radius:12px;overflow:hidden}body main .singleProduct #selectedModeles .list .selectedModele img{height:120px}body main .singleProduct #selectedModeles .list .selectedModele:after{content:"\f00d";font-family:'FontAwesome';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,0,0,0.6);text-align:center;line-height:120px;color:#FFF;font-size:22px;display:none}body main .singleProduct #selectedModeles .list .selectedModele:hover{cursor:pointer}body main .singleProduct #selectedModeles .list .selectedModele:hover:after{display:block}body main #paypal{width:100%;max-width:640px;margin:0 auto;padding:30px;border-radius:12px;border:solid 1px #DDD}body main #paypal #paypal-button-container{padding:0}body main #paypal #card-form{padding:0}body main #paypal #card-form iframe{width:100%}body main #paypal .paypal-button-container{padding:6px !important}body main #paypal .paypal-input{outline:none;width:100%;border-radius:12px;border:solid 1px #DDD;padding:10px 15px;line-height:20px;margin:0;margin-bottom:15px}body main #paypal .billing-address{margin-top:30px;padding:6px}body main #paypal .buttons{padding:6px}body main #paypal .buttons #card-field-submit-button{background:#1d1d20;border:none;padding:0 20px;line-height:40px;margin:0;color:#FFF;border-radius:12px;text-transform:uppercase;font-size:16px;width:100%}body main.conditions h3{margin-top:30px}body main.conditions p{text-align:left}body #paiement .paymentProduct{background:#F2F2F2;padding:15px;border-radius:12px}body #paiement .paymentProduct p{text-align:left}body #paiement .paymentProduct p.name{font-size:16px;font-weight:bolder;margin-bottom:10px}body #paiement .paymentProduct p.amount{font-size:16px;margin-top:10px}body #paiement .totals .amount{font-size:22px}body footer .top,body footer .links{padding:30px}body footer p{margin:0;padding:0;text-align:center;color:#989898;font-size:12px}body footer .links{background:#F7F7F7;padding-bottom:50px}@media screen and (max-width:768px),screen and (max-device-width:768px){body{padding:0}body main{position:relative;top:auto;left:auto;transform:none;width:100%;padding:30px 15px;border-radius:0}body main .singleProduct .imagesContainer .images{margin-bottom:30px}body main .singleProduct .imagesContainer .images .image{height:60vh}body main .singleProduct .imagesContainer .images .image .choose{top:15px;left:15px;bottom:auto;transform:none}body main .singleProduct .imagesContainer.fixed{position:relative;left:auto;top:auto}body main .singleProduct .recap{text-align:center}body main .singleProduct .recap .form-answer .button{float:none}body main .singleProduct .recap.scrolled{text-align:center}body main .products .category .productContainerLink:nth-of-type(3n) .productContainer{clear:left}body main #paypal{padding:0;border:none}}