#diag{min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 30px;background:url("/cdn/shop/files/bg-grid-zinc.webp?v=1662982145")}#diag .content-final{z-index:10;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;display:none}#diag .content-final.show{display:flex}#diag .content-final .content{text-align:center}#diag .content-final .content .description{font-size:14px;padding-top:10px;color:#666}#diag .content-final .final{display:inline-block;border:1px solid #d1a8e1;overflow:hidden;border-radius:40px;line-height:40px;height:40px;position:relative}#diag .content-final .final .final-label1{color:#832fa3;padding:0 20px;position:relative;z-index:1}#diag .content-final .final .final-label2{color:#fff;position:absolute;z-index:2;top:0;left:0;width:0;transition:width 6s ease;overflow:hidden}#diag .content-final .final .final-label2.loading{width:100%}#diag .content-final .final .final-label2.end{transition:none}#diag .content-final .final .final-label2 .label2{padding:0 20px;background:#d1a8e1;white-space:nowrap}#diag .content-progress-bar{position:fixed;top:0;width:100%;left:0}#diag .content-progress-bar .progress-bar{height:3px;width:0px;position:absolute;left:0;top:0;background:#832fa3;position:relative;transition:all .3s ease}@media(min-width: 992px){#diag .content-progress-bar .progress-bar{height:8px}}#diag .content-progress-bar .progress-bar .progress-cursor{display:flex;position:absolute;right:0;top:0;padding:8px;background:#832fa3;color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#diag .content-progress-bar .progress-bar .progress-cursor.hide{opacity:0}#diag .content-progress-bar .progress-bar .progress-cursor .current{font-size:10px;font-weight:600}@media(min-width: 992px){#diag .content-progress-bar .progress-bar .progress-cursor .current{font-size:16px}}#diag .content-progress-bar .progress-bar .progress-cursor .count{font-size:10px}@media(min-width: 992px){#diag .content-progress-bar .progress-bar .progress-cursor .count{font-size:16px}}#diag .shopify-section{width:100%;max-width:600px;margin:0 auto}#diag .shopify-section .content-step{transition:all .3s ease;height:auto;transform:scaleY(1);transform-origin:top;margin-bottom:40px;position:relative}#diag .shopify-section .content-step .content-back{position:absolute;right:40px;top:0;cursor:pointer}#diag .shopify-section .content-step .content-back .back{font-size:12px;line-height:12px;white-space:nowrap;color:#ad6ac8;transition:all .3s ease}#diag .shopify-section .content-step .content-back .back:hover{color:#832fa3}#diag .shopify-section .content-step .content-desc{padding-right:40px}#diag .shopify-section .content-step .content-desc .infos{padding-bottom:5px;font-size:12px;color:#ad6ac8}#diag .shopify-section .content-step .content-desc .content-loader{display:flex;align-items:center;justify-content:flex-start}#diag .shopify-section .content-step .content-desc .content-loader .loader:before{height:8px;width:8px;border-radius:100%;background:#974ab6;content:"";display:inline-block;animation:addToCartLoading 1s ease .2s infinite}#diag .shopify-section .content-step .content-desc .content-loader .loader .mid{height:8px;width:8px;border-radius:100%;background:#974ab6;display:inline-block;animation:addToCartLoading 1s ease .4s infinite}#diag .shopify-section .content-step .content-desc .content-loader .loader:after{height:8px;width:8px;border-radius:100%;background:#974ab6;content:"";display:inline-block;animation:addToCartLoading 1s ease .6s infinite}#diag .shopify-section .content-step .content-desc .desc{padding:20px;border-radius:10px;border:2px solid #974ab6;background:#fff;border-top-left-radius:0px;position:relative}#diag .shopify-section .content-step .content-desc .desc .multiple{position:absolute;background:#d1a8e1;right:20px;bottom:-10px;line-height:20px;display:inline-block;padding:0 10px;font-size:12px;border-radius:5px;color:#fff}#diag .shopify-section .content-step .content-desc .desc h2{font-size:14px;line-height:20px;color:#333}#diag .shopify-section .content-step .content-desc .desc h2 .btn-skip{line-height:30px;font-size:14px;background:#832fa3;border-radius:5px;border:none;appearance:none;padding:0 20px;color:#fff;transition:all .3s ease;margin-right:20px;display:inline-block;margin-top:5px;cursor:pointer}#diag .shopify-section .content-step .content-desc .desc h2 .btn-skip:hover{background:#333}#diag .shopify-section .content-step .content-desc .desc p{font-size:12px;line-height:16px;font-style:italic;color:#ad6ac8;margin:0;margin-top:10px}#diag .shopify-section .content-step .content-desc .desc.c-picto{display:flex;align-items:center}#diag .shopify-section .content-step .content-desc .desc.c-picto .content-picto{padding-right:20px}#diag .shopify-section .content-step .content-desc .desc.c-picto .content-picto .picto{height:30px}#diag .shopify-section .content-step .content-choix{padding:20px 0px 20px 40px;text-align:right}#diag .shopify-section .content-step .content-choix .content-field .field input{width:200px;padding:20px;border-radius:10px;border:1px dashed #832fa3;background:#fff;border-top-right-radius:0px;outline:none;appearance:none}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix .content-field .field input{width:300px}}#diag .shopify-section .content-step .content-choix .c-choix{margin-bottom:10px}#diag .shopify-section .content-step .content-choix .c-choix.off{display:none}#diag .shopify-section .content-step .content-choix .c-choix:last-child{margin-bottom:0px}#diag .shopify-section .content-step .content-choix .c-choix .choix{display:inline-block;padding:20px;border-radius:10px;border:1px dashed #ccc;border-top-right-radius:0px;transition:all .3s ease;background:#fff;cursor:pointer;overflow:hidden;font-size:14px;line-height:20px;transition:all .3s ease;transform:translateX(0px);transition-delay:.3s;opacity:1}#diag .shopify-section .content-step .content-choix .c-choix .choix.loaded{transition-delay:0s}#diag .shopify-section .content-step .content-choix .c-choix .choix .desc{padding:12px;font-size:12px}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix .c-choix .choix .desc{padding:20px;font-size:14px}}#diag .shopify-section .content-step .content-choix .c-choix .choix:hover{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .c-choix .choix.select{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .c-choix .choix.wpicto{display:flex;flex-direction:row-reverse;align-items:center}#diag .shopify-section .content-step .content-choix .c-choix .choix.wpicto .content-picto{padding-left:20px}#diag .shopify-section .content-step .content-choix .c-choix .choix.wpicto .content-picto .picto{height:60px}#diag .shopify-section .content-step .content-choix .btn-skip{display:inline-block;padding:20px;border-radius:10px;border:1px dashed #ccc;border-top-right-radius:0px;background:#fff;transition:all .3s ease;cursor:pointer;appearance:none}#diag .shopify-section .content-step .content-choix .btn-skip.c-choix .content{height:100%;display:inline-block;border-radius:10px;border:1px solid #ccc;border-top-right-radius:0px;transition:all .3s ease;cursor:pointer;overflow:hidden}#diag .shopify-section .content-step .content-choix .btn-skip.c-choix .content .desc{padding:20px;text-align:left}#diag .shopify-section .content-step .content-choix .btn-skip.c-choix .content:hover{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .btn-skip.c-choix .content.select{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .btn-skip.c-choix .content img{max-width:100%;display:block}#diag .shopify-section .content-step .content-choix .btn-skip:hover{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .btn-skip.selected{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix.gallery{display:flex;flex-wrap:wrap;justify-content:flex-end}#diag .shopify-section .content-step .content-choix.gallery .c-choix{margin-bottom:10px;padding:0 3px}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image{width:50%;border:none;overflow:hidden}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix.gallery .c-choix.image{width:33.33%}}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix{height:100%;padding:0}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix.img-s{height:auto}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix img{max-width:100%;display:block}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix .desc{text-align:left}#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix .desc ul li{font-size:11px;line-height:14px;text-align:left;display:inline-block;padding:8px;margin-bottom:8px;background:#eee;border-radius:5px}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix.gallery .c-choix.image .choix .desc ul li{font-size:12px;line-height:16px;padding:10px;margin-bottom:10px}}#diag .shopify-section .content-step .content-choix .step-final{margin-top:40px}#diag .shopify-section .content-step .content-choix .step-final .content-sep{display:flex;margin-bottom:40px;justify-content:center;position:relative}#diag .shopify-section .content-step .content-choix .step-final .content-sep:after{position:absolute;content:"";top:50%;height:2px;width:100%;background:#d1a8e1}#diag .shopify-section .content-step .content-choix .step-final .content-sep .sep{font-size:20px;position:relative;z-index:1;font-family:var(--font-rift);height:40px;width:40px;border:2px solid #d1a8e1;border-radius:100%;line-height:38px;text-align:center;color:#d1a8e1;background:#fff}#diag .shopify-section .content-step .content-choix .step-final .mentions{color:#974ab6;font-size:12px;font-style:italic;text-align:center}#diag .shopify-section .content-step .content-choix .step-final .c-final{margin-bottom:40px}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix .step-final .c-final{display:flex}}#diag .shopify-section .content-step .content-choix .step-final .c-final:last-child{margin-bottom:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-title{position:relative;display:flex;align-items:center;text-align:left;justify-content:flex-end;margin-bottom:20px}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix .step-final .c-final .content-title{width:30%;padding-right:30px;justify-content:flex-start;text-align:left;margin-bottom:0px}}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-title .number{font-size:60px;font-weight:600;color:#eee;padding-right:20px}@media(min-width: 992px){#diag .shopify-section .content-step .content-choix .step-final .c-final .content-title .number{left:-20px;top:50%;transform:translateY(-50%);position:absolute;padding-right:0px}}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-title .title{position:relative;z-index:1;white-space:nowrap;font-size:20px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-field-btn{display:flex;justify-content:flex-end;align-items:center;flex:1}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-field-btn .content-field .field input{height:50px;line-height:50px;padding:0px 20px;width:200px;border-bottom-right-radius:0px;border-top-right-radius:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-field-btn .content-btn-confirm{padding:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-field-btn .content-btn-confirm .btn-confirm{height:50px;line-height:50px;padding:0px 20px;border-bottom-left-radius:0px;border-top-left-radius:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion{display:flex;flex:1;justify-content:flex-end}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion{flex-direction:column;align-items:center}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion{display:flex;margin-bottom:20px;justify-content:flex-end}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion .content-btn:first-child{padding-right:10px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion .content-btn:last-child{padding-left:10px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion .content-btn button{line-height:40px;font-size:14px;background:#d1a8e1;border:1px solid #d1a8e1;border-radius:5px;appearance:none;padding:0 20px;text-decoration:none;color:#fff;transition:all .3s ease;cursor:pointer;display:inline-block}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion .content-btn button:last-child{margin-right:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .connexion .content-btn button:hover{background:#333;border:1px solid #333}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio{display:flex;align-items:center;margin-right:30px;cursor:pointer}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio:last-child{margin-right:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio .label{color:#ad6ac8;font-weight:400;font-size:14px;line-height:20px;cursor:pointer;vertical-align:middle}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio .content-radio{line-height:0px;font-size:0px}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio .content-radio .radio{display:inline-block;height:16px;width:16px;border:1px solid #ad6ac8;box-sizing:border-box;border-radius:100%;margin-right:10px;vertical-align:middle;position:relative}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio .content-radio .radio:after{content:"";height:10px;width:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;background:#832fa3;display:none;border-radius:100%}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio:hover .label{color:#832fa3}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio:hover .radio{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio.selected .label{color:#832fa3}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio.selected .radio{border:1px solid #832fa3}#diag .shopify-section .content-step .content-choix .step-final .c-final .content-connexion .c-connexion .content-send-klav .klav-radio.selected .radio:after{display:block}#diag .shopify-section .content-step .content-choix .content-age{position:relative;--position: 35%;margin-top:30px;padding-top:10px}#diag .shopify-section .content-step .content-choix .content-age .content-sections{width:100%;display:flex}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section{height:20px;background:#eee;display:flex;justify-content:space-between;position:relative}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section.selected{background:#832fa3}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section .start{position:absolute;width:30px;text-align:center;bottom:-20px;left:-15px;font-family:var(--font-rift);font-size:14px;line-height:20px}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section .start:before{content:"";height:30px;width:2px;background:#212121;position:absolute;bottom:20px;left:50%;margin-left:-1px}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section .end{position:absolute;width:30px;text-align:center;bottom:-20px;right:-15px;font-family:var(--font-rift);font-size:14px}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(1){width:20%;background:none}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(2){width:10%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(3){width:10%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(4){width:10%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(5){width:10%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(6){width:10%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(7){width:30%}#diag .shopify-section .content-step .content-choix .content-age .content-sections .section:nth-child(7) .end:before{content:"";height:30px;width:2px;background:#212121;position:absolute;bottom:20px;left:50%;margin-left:-1px}#diag .shopify-section .content-step .content-choix .content-age .slider{position:absolute;position:absolute;z-index:2;height:100%;top:0;left:20%;right:0;opacity:0;cursor:pointer;outline:none;margin:0}#diag .shopify-section .content-step .content-choix .content-age .cursor{height:20px;width:20px;border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center;left:var(--position);top:50%;margin-top:-5px;border:2px solid #832fa3;position:absolute;z-index:3;transform:translate(-50%, -50%);pointer-events:none}#diag .shopify-section .content-step .content-choix .content-visage{display:flex;justify-content:flex-end;align-items:center}#diag .shopify-section .content-step .content-choix .content-visage .visage-left{padding-right:30px}#diag .shopify-section .content-step .content-choix .content-visage .visage-left ul li{font-family:var(--font-verveine);font-size:24px;color:#ccc;cursor:pointer}#diag .shopify-section .content-step .content-choix .content-visage .visage-left ul li.selected{color:#832fa3}#diag .shopify-section .content-step .content-choix .content-visage .visage-left ul li:hover{color:#832fa3}#diag .shopify-section .content-step .content-choix .content-visage .visage-left ul li.hover{color:#832fa3}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st0{fill:none;stroke:#212121;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st1{fill:#212121;stroke:#212121;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st2{fill:#212121}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st3{fill:rgba(0,0,0,0)}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st4{fill:none;stroke:#832fa3;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .st5{fill:none;stroke:#763b8f;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu #visage .st3{fill:#212121}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix{cursor:pointer}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix:hover .st3{fill:#d7d7d7}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix.hover .st3{fill:#d7d7d7}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix.selected .st3{fill:#832fa3}#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix.selected .st4,#diag .shopify-section .content-step .content-choix .content-visage .visage-right .visage-illu .choix.selected .st5{stroke:#fff}#diag .shopify-section .content-step .content-btn-confirm{padding:0px 0px 10px 0px;display:flex;justify-content:flex-end}#diag .shopify-section .content-step .content-btn-confirm button{line-height:30px;font-size:14px;background:#832fa3;border-radius:5px;border:none;appearance:none;padding:0 20px;color:#fff;transition:all .3s ease;margin-right:20px;cursor:pointer}#diag .shopify-section .content-step .content-btn-confirm button:last-child{margin-right:0px}#diag .shopify-section .content-step .content-btn-confirm button:hover{background:#333}#diag .shopify-section .content-step.off{height:0;transform:scaleY(0);overflow:hidden;margin-bottom:0px}#diag .shopify-section .content-step.off .content-choix .c-choix .choix{transform:translateX(40px);opacity:0}#diag .shopify-section .content-step.checked{pointer-events:none;opacity:.5}#diag .shopify-section .content-step.checked .content-desc .content-loader{opacity:0}@keyframes addToCartLoading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
