@font-face{font-family:Circular std black;src:url(/fonts/CircularStd-Black.ttf?c84388dde56bcfe52dc80dc62592eb80) format("truetype")}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans-Medium.ttf?dd8ca571bd9cc36eb6f55f1834f13b20) format("truetype")}@font-face{font-family:JosefinSans-light;src:url(/fonts/JosefinSans-Light.ttf?7d788b889d3f61f984c81d956c3bea8a) format("truetype")}@font-face{font-family:JosefinSans-bold;src:url(/fonts/JosefinSans-Bold.ttf?a3a7c833253b917d3b742c34d7aeed44) format("truetype")}.body-padding{padding-top:180px}svg{pointer-events:none}.position-fixed{left:0;position:fixed;right:0;top:0}.section-container-m{padding-bottom:3vw;padding-top:3vw;position:relative}.section-container-l{padding-bottom:8vw;padding-top:8vw;position:relative}.section-container-xl{padding-bottom:10vw;padding-top:10vw;position:relative}.text-justify{text-align:justify}.text-center{text-align:center}.seen-more{display:flex;justify-content:center}.row-padding{padding-bottom:40px;padding-top:200px}.col-center{display:flex;flex-direction:column;justify-content:center}.design-gradient-bg{position:relative}.design-gradient-bg:after{background:transparent linear-gradient(307deg,#db3ef8,#54fbdc 51%,#eee) 0 0 no-repeat padding-box;bottom:-100px;right:-100px}.design-gradient-bg:before{background:transparent linear-gradient(119deg,#db3ef8,#54fbdc 51%,#eee) 0 0 no-repeat padding-box;left:100px;top:100px}.design-gradient-bg:after,.design-gradient-bg:before{content:"";filter:blur(50px);height:200px;opacity:.54;position:absolute;transform:translate(-50%,-50%);width:200px;z-index:-1}input,textarea{margin:0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#333;border:1px solid #333;border-radius:22px;color:#eee;display:block;font-family:Circular std black,JosefinSans,sans-serif;font-family:JosefinSans,Circular std black,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;padding:1rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-input.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.input-error{margin-top:10px}.form-check{align-items:flex-end;display:flex;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{margin-right:10px}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid hsla(0,0%,93%,.25);height:20px;vertical-align:middle;width:20px}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#54fbdc;box-shadow:0 0 0 .25rem rgba(84,251,220,.25);outline:0}.form-check-input:checked{background-color:#54fbdc;border-color:#54fbdc}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#54fbdc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#54fbdc}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}form textarea{resize:vertical}form input:not([type=checkbox]),form textarea{margin-top:10px}form .form-text{color:#fff;font-size:.875em;margin-top:.25rem}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-message-box{bottom:10px;position:fixed;right:30px;z-index:99}.nav-pills{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;list-style:none;margin-bottom:0;margin-right:20px;padding-left:0}.nav-pills .nav-link{background:none;border:0;border-radius:20px;color:#fff}.nav-pills .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#54fbdc;color:#212121}.nav-pills .nav-item,.nav-pills>.nav-link{flex:1 1 auto;text-align:center}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#212121;color:#eee;font-family:JosefinSans,Circular std black,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin:0}#app{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Circular std black,JosefinSans,sans-serif;font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:calc(2.5rem + 1.5vw)}}.h2,h2{color:#54fbdc;font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:calc(2rem + .9vw)}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:calc(1.75rem + .6vw)}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:calc(1.5rem + .3vw)}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.section-title{color:#eee;font-size:calc(2rem + .3vw);text-transform:uppercase}@media (min-width:1200px){.section-title{font-size:calc(5rem + .3vw)}}p{margin-bottom:1em;margin-top:0}a:not(.btn-component){color:#54fbdc;font-family:JosefinSans,Circular std black,sans-serif;text-decoration:none}a:not(.btn-component):hover{color:rgba(84,251,220,.5)!important}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;list-style:none;padding:0}.pagination .page-item{aspect-ratio:1;display:flex;padding:4px 10px}.pagination .page-item.disabled .page-link{color:grey}.pagination .page-item .page-link{color:#fff}.pagination .page-item.active{border:2px solid #54fbdc;border-radius:50px;padding:4px 6px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:linear-gradient(45deg,transparent,transparent 43%,#000 45%,#000 55%,transparent 57%,transparent),linear-gradient(135deg,transparent,transparent 43%,#000 45%,#000 55%,transparent 57%,transparent);display:inline-block;height:12px;margin-left:10px;width:12px}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1600px){.container{max-width:1540px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.img-fluid{height:auto;max-width:100%}.btn{background:transparent;border:unset;display:inline-block;font-family:Circular std black,JosefinSans,sans-serif;font-size:1rem}.btn--svg{border-radius:20px;height:42px;overflow:hidden;position:relative;width:190px}.btn--svg:hover .btn--svg__circle circle{transform:scale(0)}.btn--svg:hover .btn--svg__label{color:#fff}.btn--svg:hover .btn--svg__border--left path,.btn--svg:hover .btn--svg__border--right path{stroke-dasharray:61.8204345703 61.8204345703;stroke-dashoffset:0;transition-delay:.25s;transition-duration:.5s;transition-property:stroke-dashoffset;transition-timing-function:ease-in-out}.btn--svg__label{-webkit-font-smoothing:antialiased;pointer-events:none;text-align:center;transition:color .5s ease-in-out;width:100%;z-index:3}.btn--svg__circle circle{transform:scale(1.1);transform-origin:50% 50%;transition:transform .5s ease-in-out}.btn--svg__border--left path,.btn--svg__border--right path{stroke-dasharray:61.8204345703 61.8204345703;transition-delay:.5s;transition-duration:0s;transition-property:stroke-dashoffset;transition-timing-function:ease-in-out}.btn--svg__border--left path{stroke-dashoffset:-61.8204345703}.btn--svg__border--right path{stroke-dashoffset:61.8204345703}.btn--svg svg,.btn--svg__label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%}.btn-dark .btn--svg__label{color:#212121}.btn-dark .btn--svg__circle circle{fill:#54fbdc}.btn-dark .btn--svg__border--left path,.btn-dark .btn--svg__border--right path{stroke:#54fbdc}.btn-dark:hover .btn--svg__label,.btn-outline-dark .btn--svg__label{color:#54fbdc}.btn-outline-dark .btn--svg__circle circle{fill:transparent}.btn-outline-dark .btn--svg__border--left path,.btn-outline-dark .btn--svg__border--right path{stroke:#54fbdc;stroke-dasharray:61.8204345703 61.8204345703;stroke-dashoffset:0;transition-delay:.25s;transition-duration:.5s;transition-property:stroke-dashoffset;transition-timing-function:ease-in-out}.btn-outline-dark:hover .btn--svg__label{color:#54fbdc}.btn-outline-dark:hover .btn--svg__border--right path{stroke-dashoffset:61.8204345703}.btn-outline-dark:hover .btn--svg__border--left path{stroke-dashoffset:-61.8204345703}.btn-outline-light .btn--svg__label{color:#db3ef8}.btn-outline-light .btn--svg__circle circle{fill:transparent}.btn-outline-light .btn--svg__border--left path,.btn-outline-light .btn--svg__border--right path{stroke:#db3ef8;stroke-dasharray:61.8204345703 61.8204345703;stroke-dashoffset:0;transition-delay:.25s;transition-duration:.5s;transition-property:stroke-dashoffset;transition-timing-function:ease-in-out}.btn-outline-light:hover .btn--svg__label{color:#db3ef8}.btn-outline-light:hover .btn--svg__border--right path{stroke-dashoffset:61.8204345703}.btn-outline-light:hover .btn--svg__border--left path{stroke-dashoffset:-61.8204345703}.btn-light .btn--svg__label{color:#fff}.btn-light .btn--svg__circle circle{fill:#db3ef8}.btn-light .btn--svg__border--left path,.btn-light .btn--svg__border--right path{stroke:#db3ef8}.btn-light:hover .btn--svg__label{color:#db3ef8}button{background:transparent;border:unset;cursor:pointer;font-family:Circular std black,JosefinSans,sans-serif;font-size:1rem;font-weight:400}.card{word-wrap:break-word;background-clip:border-box;background-color:#333;border:1px solid #333;border-radius:20px;display:flex;flex-direction:column;min-width:0;position:relative}.card .card-title{color:#fff;font-family:Circular std black,JosefinSans,sans-serif;font-size:2rem;text-transform:capitalize}.card .card-body{padding:1rem}.card .project-category{color:#eee;font-size:1rem;letter-spacing:.44px}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.dropbtn{align-items:center;cursor:pointer;display:flex;gap:5px}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#eee;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;position:absolute;z-index:1}.dropdown-content a{color:#000;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#eee;color:rgba(33,33,33,.5)!important}.dropdown:hover .dropdown-content{display:block}.ligne-hr{width:100%}#nav-primary{background-color:#212121;left:0;position:fixed;top:-200px;transition:top .5s cubic-bezier(.46,.03,.52,.96);width:100%;z-index:999}#nav-primary .locale-selector{text-transform:capitalize}#nav-primary.show{top:0}.nav-container{align-items:center;display:grid;grid-template-columns:minmax(min-content,200px) 1fr max-content;justify-items:center;min-height:100px}.nav-container .logo a{display:block}.nav-container .list-menu{display:flex;gap:15px;list-style:none;margin:0;padding:0}.nav-container .menu .list-menu{align-items:center;gap:40px}.nav-container .menu .list-link{color:#eee;font-family:JosefinSans,Circular std black,sans-serif;font-size:1.3rem;letter-spacing:.8px}.nav-container .action .list-link{display:block;padding:0 5px}.nav-container .mobile-toggle{display:none}.nav-container .nav-panier{position:relative}.nav-container .nav-panier #cart-count{background:#212121;border:2px solid #54fbdc;border-radius:50%;color:#fff;display:inline-block;font-size:15px;height:18px;line-height:1.2;position:absolute;right:-6px;text-align:center;top:-7px;width:18px}.menu_navbar_mobile{cursor:pointer;display:none;font-size:1.2rem}.menu_navbar_mobile svg{pointer-events:none}.menu_mobile{background-color:#181818;bottom:0;display:flex;flex-direction:column;left:-100%;margin:0;position:fixed;top:0;transition:left .3s ease-in-out;width:100%;z-index:999}.menu_mobile.open{left:0}.menu_mobile-top{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.menu_mobile-top .shoppingcart{justify-self:flex-end}.menu_mobile-top .username{text-align:center}.menu_mobile-top .login{text-align:center;white-space:nowrap}.menu_mobile-divider{background-color:#333;border:unset;height:2px;width:100%}.menu_mobile-list{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;list-style:none;margin:0;padding:20px;text-align:center}.menu_mobile-list .dropbtn{color:#54fbdc;font-family:JosefinSans,Circular std black,sans-serif;justify-content:center;width:100%}.menu_mobile-list .dropdown-content{width:100%}.menu_mobile-listitem{font-family:Circular std black,JosefinSans,sans-serif!important;font-size:1.5rem;text-transform:uppercase}.menu_mobile-listitem a:not(.btn-component){font-family:unset}.menu_mobile-listitem a{display:block;padding:10px 0}#header{display:grid}#header.header-100{min-height:100vh}#hero{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}#hero:after{background:transparent linear-gradient(119deg,#db3ef8,#54fbdc 51%,#eee) 0 0 no-repeat padding-box;border-radius:50%;bottom:0;content:"";filter:blur(50px);height:400px;opacity:.54;position:absolute;right:50%;transform:translate(50%,50%);width:650px;z-index:-1}#hero .heading,#hero .sub-heading{text-transform:uppercase}#hero .sub-heading{font-size:calc(.5rem + 1.5vw);letter-spacing:.8px}#hero .scroll-down{bottom:150px;color:#54fbdc;position:absolute;right:8px;text-orientation:mixed;writing-mode:vertical-rl}#hero .scroll-down:after{background-color:#54fbdc;border-radius:10px;content:"";display:inline-block;height:6px;transform:rotate(90deg) translate(50%,50%);width:130px}#inActivitySince{background-color:#54fbdc;color:#212121;padding-bottom:50px;padding-top:50px;text-align:center}#inActivitySince h2{color:#212121}.dateTime{display:flex;justify-content:center}.dateTimeItem{display:flex;flex-direction:column;font-size:2rem;font-weight:600;padding:0 20px;position:relative}.dateTimeItem:not(:last-child):after{content:":";position:absolute;right:0}#skills{padding-top:100px}.marquee{--move-initial:0;--move-final:-100%;line-height:1.5;overflow:hidden;position:relative}.marquee__inner{display:flex;position:relative;transform:translate3d(var(--move-initial),0,0);width:-moz-fit-content;width:fit-content}.marquee__inner--forward{animation:marquee 40s linear infinite}.marquee__inner--backward{animation:marquee 40s linear infinite reverse}.marquee span{font-family:Circular std black,JosefinSans,sans-serif;font-size:3rem;letter-spacing:2px;white-space:nowrap}.marquee span:after{content:attr(data-text);position:absolute;white-space:nowrap}@keyframes marquee{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}#projects .projects__wall{grid-gap:20px;display:grid;grid-template-columns:repeat(3,1fr)}.projects__grid-item{overflow:hidden;position:relative}.projects__grid-item-thumb{align-items:center;background-position:top;background-size:cover;display:flex;font-size:2rem;height:100%;justify-content:flex-end;position:relative;width:100%}.projects__grid-item-thumb img{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.projects__grid-item-thumb .cta{position:absolute;z-index:10}.projects__grid-item-thumb .link,.projects__grid-item-thumb .zoom{display:block;position:relative;right:-50px}.projects__grid-item-thumb .zoom{transition:right .3s ease-in-out}.projects__grid-item-thumb .link{transition:right .5s ease-in-out}.projects__grid-item-thumb:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .3s ease-in-out;z-index:9}.projects__grid-item-thumb:hover:before{background-color:rgba(0,0,0,.5)}.projects__grid-item-thumb:hover .link,.projects__grid-item-thumb:hover .zoom{right:10px}.projects__grid-item:after{content:"";display:block;padding-bottom:100%}#about .about__brandslogo{display:flex;gap:20px}.shop__presentation-grid{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:flex-start;width:100%}.shop__presentation-grid .shop__presentation-grid-item{aspect-ratio:1;flex:1 1 30%;overflow:hidden;position:relative}.shop__presentation-grid-item-thumb{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:flex-end;overflow:hidden;position:relative;width:100%}.shop__presentation-grid-item-thumb .cta{background-color:rgba(0,0,0,.6);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:opacity .1s ease-in-out}.shop__presentation-grid-item-thumb .add_to_cart,.shop__presentation-grid-item-thumb .favorite,.shop__presentation-grid-item-thumb .link,.shop__presentation-grid-item-thumb .zoom{align-items:center;background-color:transparent;cursor:pointer;display:flex;justify-content:center;transition:background-color .1s ease-in-out}.shop__presentation-grid-item-thumb .add_to_cart:hover,.shop__presentation-grid-item-thumb .favorite:hover,.shop__presentation-grid-item-thumb .link:hover,.shop__presentation-grid-item-thumb .zoom:hover{background-color:rgba(0,0,0,.8)}.shop__presentation-grid-item-thumb:hover .cta{opacity:1}.shop__presentation-grid-item-thumb .loading:after{background-color:rgba(0,0,0,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.shop__presentation-grid-item-thumb .loading .loader{animation:rotate 1.8s infinite;height:50px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);width:50px;z-index:3}.shop__presentation-grid-item-thumb .loading .loader:after,.shop__presentation-grid-item-thumb .loading .loader:before{border-radius:50%;content:"";display:block;height:20px;width:20px}.shop__presentation-grid-item-thumb .loading .loader:before{animation:ball1 1.8s infinite;background-color:#54fbdc;box-shadow:30px 0 0 #54fbdc;margin-bottom:10px}.shop__presentation-grid-item-thumb .loading .loader:after{animation:ball2 1.8s infinite;background-color:#db3ef8;box-shadow:30px 0 0 #db3ef8}#testimonials .swiper{height:100%;width:100%}#testimonials .swiper-slide{align-items:center;background:#333;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:50px 200px;text-align:center}#testimonials .swiper-button-next:after,#testimonials .swiper-button-prev:after{color:#54fbdc;font-size:1.5rem}#testimonials .testimonial__name{margin:0}#customers .swiper{height:100%;width:100%}#customers .swiper-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}#customers .swiper-button-next:after,#customers .swiper-button-prev:after{color:#54fbdc;font-size:1.5rem}#customers .customer__logo{filter:grayscale(1);transition:filter .3s ease}#customers .customer__logo:hover{filter:grayscale(0)}#partials-contact .contact-div{display:flex;gap:100px;justify-content:space-between}#partials-contact .contact-div .contact--leftbox{display:flex;flex:1;flex-direction:column;gap:10px;max-width:-moz-max-content;max-width:max-content}#partials-contact .contact-div .contact--leftbox__div{border:5px solid #333;border-radius:20px;flex:1;font-size:1.2rem;padding:60px;text-align:center}#partials-contact .contact-div .contact--leftbox__div a{color:#eee;display:inline-block}#partials-contact .contact-div .contact--leftbox__div svg{font-size:1.5rem;margin-left:10px;margin-right:10px}#partials-contact .contact-div .contact--rightbox{display:flex;flex:1;flex-direction:column;justify-content:center}#partials-contact .contact-div .contact--rightbox__heading{font-size:1.5rem;margin-bottom:30px;text-align:center}#partials-contact .contact-div .contact--rightbox__button{margin-top:20px}.footer{background-color:#181818;padding-bottom:40px;padding-top:40px;text-align:center}.footer .row:not(:last-child){margin-bottom:25px}.footer__logo img{width:100px}.footer__rs a{display:inline-block;font-size:1.5rem}.footer__rs a:nth-child(2){margin-left:15px;margin-right:15px}.footer__menu ul,.footer__menu-secondary ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.footer__menu li a{color:#fff}.footer__menu-secondary li a{color:#8b8b8b}.footer__copyright{padding:10px;text-align:center}.footer__copyright p{color:#8b8b8b;margin:0}#page-projets .projects__grid{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}#page-projets .projects__grid-item-0{grid-area:1/1/3/3}#page-projets .projects__grid-item-1{grid-area:1/3/2/4}#page-projets .projects__grid-item-2{grid-area:1/4/2/5}#page-projets .projects__grid-item-3{grid-area:2/3/3/4}#page-projets .projects__grid-item-4{grid-area:2/4/3/5}#page-projets .projects__grid-item-5{grid-area:3/1/5/3}#page-projets .projects__grid-item-6{grid-area:3/3/5/5}#page-projets .projects__grid-item-7{grid-area:5/1/6/2}#page-projets .projects__grid-item-8{grid-area:5/2/6/3}#page-projets .projects__grid-item-9{grid-area:6/1/7/2}#page-projets .projects__grid-item-10{grid-area:6/2/7/3}#page-projets .projects__grid-item-11{grid-area:5/3/7/5}#page-shop .shop__grid{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}#page-shop .shop__grid .shop__grid-item{aspect-ratio:1;overflow:hidden;position:relative}#page-shop .shop__grid-item-thumb{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:flex-end;overflow:hidden;position:relative;width:100%}#page-shop .shop__grid-item-thumb .cta{background-color:rgba(0,0,0,.6);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:opacity .1s ease-in-out}#page-shop .shop__grid-item-thumb .add_to_cart,#page-shop .shop__grid-item-thumb .favorite,#page-shop .shop__grid-item-thumb .link,#page-shop .shop__grid-item-thumb .zoom{align-items:center;background-color:transparent;cursor:pointer;display:flex;justify-content:center;transition:background-color .1s ease-in-out}#page-shop .shop__grid-item-thumb .add_to_cart:hover,#page-shop .shop__grid-item-thumb .favorite:hover,#page-shop .shop__grid-item-thumb .link:hover,#page-shop .shop__grid-item-thumb .zoom:hover{background-color:rgba(0,0,0,.8)}#page-shop .shop__grid-item-thumb:hover .cta{opacity:1}#page-shop .shop__grid-item-thumb .loading:after{background-color:rgba(0,0,0,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}#page-shop .shop__grid-item-thumb .loading .loader{animation:rotate 1.8s infinite;height:50px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);width:50px;z-index:3}#page-shop .shop__grid-item-thumb .loading .loader:after,#page-shop .shop__grid-item-thumb .loading .loader:before{border-radius:50%;content:"";display:block;height:20px;width:20px}#page-shop .shop__grid-item-thumb .loading .loader:before{animation:ball1 1.8s infinite;background-color:#54fbdc;box-shadow:30px 0 0 #54fbdc;margin-bottom:10px}#page-shop .shop__grid-item-thumb .loading .loader:after{animation:ball2 1.8s infinite;background-color:#db3ef8;box-shadow:30px 0 0 #db3ef8}@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}50%{transform:rotate(1turn) scale(1.2)}to{transform:rotate(2turn) scale(.8)}}@keyframes ball1{0%{box-shadow:30px 0 0 #db3ef8}50%{box-shadow:0 0 0 #db3ef8;margin-bottom:0;transform:translate(15px,15px)}to{box-shadow:30px 0 0 #db3ef8;margin-bottom:10px}}@keyframes ball2{0%{box-shadow:30px 0 0 #54fbdc}50%{box-shadow:0 0 0 #54fbdc;margin-top:-20px;transform:translate(15px,15px)}to{box-shadow:30px 0 0 #54fbdc;margin-top:0}}#page-shop .filters-div{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;height:40px;margin-bottom:30px;margin-top:30px}#page-shop .filters-div .search-field{flex:5;height:100%}#page-shop .filters-div .search-field .search-input{background:#fff;border:unset;border-radius:3px;color:#181818;font-weight:600;height:100%;padding:8px 16px;width:100%}#page-shop .filters-div .orderBy-div{flex:1;height:100%}#page-shop .filters-div .orderBy-div .custom-select{background:#54fbdc;border-radius:3px;height:100%;position:relative}#page-shop .filters-div .orderBy-div .custom-select select{display:none}#page-shop .filters-div .orderBy-div .custom-select .select-selected:after{border:6px solid transparent;border-top-color:#181818;color:#181818;content:"";height:0;position:absolute;right:10px;top:20px;width:0}#page-shop .filters-div .orderBy-div .custom-select .select-selected.select-arrow-active:after{border-color:transparent transparent #181818;top:10px}#page-shop .filters-div .orderBy-div .custom-select .select-selected{align-items:center;display:flex;height:100%}#page-shop .filters-div .orderBy-div .custom-select .select-items div,#page-shop .filters-div .orderBy-div .custom-select .select-selected{border:1px solid transparent;border-bottom-color:rgba(0,0,0,.1);color:#181818;cursor:pointer;font-family:JosefinSans-bold,Circular std black,sans-serif;font-size:1rem;padding:8px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page-shop .filters-div .orderBy-div .custom-select .select-items{background-color:#54fbdc;left:0;position:absolute;right:0;top:100%;z-index:99}#page-shop .filters-div .orderBy-div .custom-select .select-hide{display:none}#page-shop .filters-div .orderBy-div .custom-select .same-as-selected,#page-shop .filters-div .orderBy-div .custom-select .select-items div:hover{background-color:rgba(0,0,0,.1)}#page-shopshow .show-product-grid{grid-gap:20px;display:grid;grid-template-areas:"image data" "image description" "image addcart"}#page-shopshow .show-product-grid .grid-image{grid-area:image}#page-shopshow .show-product-grid .grid-data{display:flex;flex-direction:column;grid-area:data}#page-shopshow .show-product-grid .grid-description{grid-area:description;text-align:justify}#page-shopshow .show-product-grid .grid-add-to-cart{grid-area:addcart}#page-shopshow .product-image{border-radius:20px}#page-shopshow .product-categories{margin-bottom:20px}#page-shopshow .product-categories .badge{background-color:#fff;border-radius:20px;color:#212121;font-size:1rem;line-height:2rem;padding:5px 20px;white-space:nowrap}#page-shopshow .product-price{color:#54fbdc;font-size:1.5rem;font-weight:700}#page-shopshow .product-addtocart{cursor:pointer}#page-panier .total-price{align-items:center;display:flex;flex:0 0 10%;justify-content:center;white-space:nowrap}#page-panier .total-price p{font-size:2rem}#page-panier .product-ligne{grid-column-gap:20px;grid-row-gap:0;align-items:center;display:grid;grid-template-columns:2fr 8fr 2fr 1fr;grid-template-rows:1fr;padding:20px 0}#page-panier .product-ligne .product-link{color:#fff;display:inline-block;font-weight:900;margin-bottom:10px}#page-panier .product-ligne .product-image img{border-radius:20px}#page-panier .product-ligne .product-price,#page-panier .product-ligne .product-quantity{text-align:right}#page-panier .product-ligne .product-price p{font-size:1.4rem;font-weight:600;margin-bottom:0}#page-panier .product-ligne .product-remove{text-align:center}#page-panier .product-ligne .product-remove button{color:#54fbdc}#page-panier .cart-helper{display:flex;gap:20px;justify-content:flex-end;padding-top:20px}@keyframes spin{to{transform:rotate(1turn)}}#page-panier .spin{animation:spin 1s linear infinite}#page-chekout .payment-card-grid .card-informations{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"expire cvv" "number number"}#page-chekout .payment-card-grid .card-informations .card-expire{grid-area:expire}#page-chekout .payment-card-grid .card-informations .card-cvv{grid-area:cvv}#page-chekout .payment-card-grid .card-informations .card-number{grid-area:number}.auth-form form>div{margin-top:15px;position:relative}.auth-form form #show-hide-password{cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.auth-form .form-helpers{align-items:flex-end;display:flex;gap:20px;margin-top:20px}.auth-form .form-action{align-items:center;display:flex;gap:10px;margin-top:40px}#page-profile .profile-div{display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}#page-profile .profile-div .profile-card{background-color:#8b8b8b;border-radius:20px;color:#fff;display:flex;font-size:1.2rem;gap:20px;height:100%;padding:20px}#page-profile .profile-div .profile-card.deconnexion{font-family:JosefinSans,Circular std black,sans-serif;text-align:left;width:100%}#page-profile .profile-div .profile-card.deconnexion:hover{color:#54fbdc}#page-profile .profile-div .profile-card .card-icon{align-self:flex-start;color:#fff;font-size:1.5rem}#page-profile .profile-div .profile-card .card-content .card-title{color:#212121;font-weight:600;margin-bottom:5px}#page-informations .informations-grid{display:grid;gap:30px;grid-template-columns:1fr;padding-bottom:30px;padding-top:20px}#page-informations .informations-grid>input{margin-top:10px}#page-informations .informations-grid .informations-label{margin-bottom:5px}#page-informations .form-action{display:flex;flex-direction:column;gap:20px}#page-motdepasse .informations-updatepassword{display:flex;flex-direction:column;gap:30px}#page-motdepasse .informations-updatepassword div{position:relative}#page-motdepasse .informations-updatepassword #show-hide-password{cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#page-motdepasse .form-action{margin-top:20px}#page-motdepasse .form-action,#profile-commandes .orders-div{display:flex;flex-direction:column;gap:20px}#profile-commandes .orders-div a{color:#fff}#profile-commandes .order-card{align-items:center;background-color:#333;border:1px solid #333;border-radius:20px;display:flex;justify-content:space-around;min-width:0;padding:20px;position:relative;text-align:center}#profile-commandes .order-card>div{flex:1 0 25%}#profile-commandes .order-card .order-id{text-align:justify}#profile-commandes .order-card .order-status .badge{border-radius:20px;font-size:1rem;padding:5px 20px}#profile-commandes .order-card .order-status .badge.accepted{background-color:#285d34}#profile-commandes .order-card .order-status .badge.pending{background-color:#ed944d}#profile-commandes .order-card .order-status .badge.canceled{background-color:#b33f40}#page-orderdetails .order-product-div{display:flex;flex-direction:column;gap:20px;padding:20px 0}#page-orderdetails .order-product-div .card-products{grid-column-gap:20px;grid-row-gap:0;align-items:center;display:grid;grid-template-areas:"image title price download";grid-template-columns:2fr 8fr 3fr 1fr;grid-template-rows:1fr;padding:20px}#page-orderdetails .order-product-div .card-products .product-image{grid-area:image}#page-orderdetails .order-product-div .card-products .product-image img{border-radius:20px;width:50%}#page-orderdetails .order-product-div .card-products .product-title{grid-area:title}#page-orderdetails .order-product-div .card-products .product-price{grid-area:price;text-align:right}#page-orderdetails .order-product-div .card-products .product-price p{font-size:1.4rem;font-weight:600;margin-bottom:0}#page-orderdetails .order-product-div .card-products .product-download{grid-area:download;justify-self:center}#page-cgv-cgu .cgvcgu-texte{line-height:2rem}.toastify.success{background:green!important;color:#fff!important}.toastify.error{background:red!important;color:#fff!important}.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.8);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:9999}.popup:target{opacity:1;visibility:visible}.popup__content{background-color:#fff;border-radius:10px;box-shadow:0 2rem 4rem rgba(0,0,0,.2);color:#212121;left:50%;overflow:hidden;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:50%}.popup__text{font-size:1.4rem;margin-bottom:4rem}
