@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Roboto:wght@400;700&display=swap");.page{position:absolute;top:0;left:0;width:100%;min-height:100%;overflow:hidden;pointer-events:none;opacity:0;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.page.home{opacity:1}.first-path-is-product .page.home{opacity:0}.page.product:not(.is-visible){position:fixed}.page.is-visible{opacity:1;pointer-events:all}.is-ar .page{display:none}@media (min-width: 1000px){.page{min-height:100vh}}.product__wrapper{opacity:1;transition:opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1),transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.is-3d .product__wrapper{opacity:0}.page__inner{position:relative;max-width:1400px;margin:0 auto}.product .page__inner{max-width:1000px}@media (min-width: 1000px){.product .page__inner{padding:0 80px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}}button{-webkit-appearance:none;background:transparent;outline:none;cursor:pointer}.button-icon{outline:none;color:inherit;fill:inherit;text-decoration:none}.button-icon:active{color:#cdcdcd}.button-default{position:relative;background:#f4f4f4;border:1px solid #000;color:#000;padding:15px 20px;font-size:1.8rem;outline:none;font-family:"Roboto",Arial,sans-serif;overflow:hidden;transition:transform 0.1s cubic-bezier(0.55, 0, 0.1, 1)}.button-default:before{content:'';position:absolute;top:0;left:50%;width:600px;height:600px;background-color:#000;transform:translate(-50%, 50%);transform-origin:bottom left;border-radius:50%;transition:transform 0.4s cubic-bezier(0.47, 0, 0.745, 0.715);pointer-events:none;will-change:transform}.is-dark .button-default:before{background-color:#f4f4f4}.is-dark .button-default{background:#000;border-color:#f4f4f4;color:#f4f4f4}.button-default span{will-change:transform}.button-default span:first-child{transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s}.button-default span:last-child{position:absolute;width:100%;top:50%;left:0;opacity:0;transform:translateY(-40%);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);color:#f4f4f4}.is-dark .button-default span:last-child{color:#000}@media (hover: hover){.button-default:hover:before{transform:translate(-50%, -10.01%);transition:transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1)}.button-default:hover span:first-child{opacity:0;transition:transform 0.2s cubic-bezier(0.47, 0, 0.745, 0.715),opacity 0.2s cubic-bezier(0.47, 0, 0.745, 0.715)}.button-default:hover span:last-child{opacity:1;transform:translateY(-50%);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s}}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:11;pointer-events:none;opacity:0;transition:opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1)}@media (max-width: 1000px){.menu{overflow-y:auto;padding-bottom:40px}}.menu-open .menu{opacity:1;pointer-events:all}.menu-button{position:fixed;z-index:12;top:20px;right:20px;-webkit-appearance:none;outline:none;background:transparent;border:none;width:28px;height:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.is-ar .menu-button,.is-3d .menu-button{opacity:0;pointer-events:none}@media (min-width: 812px){body:not(.menu-open) .menu-button:hover .menu-button__bar--top{transform:scaleX(0.7)}body:not(.menu-open) .menu-button:hover .menu-button__bar--bottom{transform:scaleX(0.7)}body:not(.menu-open) .menu-button:hover:before{transform:scale(1.1)}}@media (min-width: 812px){.menu-open .menu-button:hover .menu-button__bar:before{transform:scaleX(1);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0.2s}.menu-open .menu-button:hover .menu-button__bar:after{transform:scaleX(0)}}.menu-open .menu-button:before{transform:scale(1.1)}.menu-button__bar{position:absolute;left:0;width:100%;height:2px}.menu-button__bar--top{top:0;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0.1s}.menu-button__bar--middle{top:8px;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.menu-button__bar--bottom{top:16px;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0.1s}.menu-button__bar:before,.menu-button__bar:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.is-dark .menu-button__bar:before,.is-dark .menu-button__bar:after{background-color:#f4f4f4}.menu-button__bar:before{transform:scaleX(0);transform-origin:left top}.menu-button__bar:after{transform:scaleX(1);transform-origin:right bottom}.menu-open .menu-button__bar--top,.menu-open .menu-button__bar--bottom{transform:scaleX(0);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.menu-open .menu-button__bar--middle-right{transform:rotate(45deg);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0.05s}.menu-open .menu-button__bar--middle-left{transform:rotate(-45deg);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0.05s}.menu__inner{padding:0 20px;margin:0 auto;max-width:800px;min-height:450px;display:flex;justify-content:center;flex-direction:column}@media (min-width: 1000px){.menu__inner{padding:0 20px;min-height:100vh;display:flex;justify-content:center;flex-direction:column}}.menu__title{position:relative;font-size:4rem;line-height:1.05;margin-bottom:0;font-family:"Archivo Black",Arial,sans-serif;font-weight:400;letter-spacing:-0.09ex;text-transform:uppercase}.menu__title span{display:inline-block;overflow:hidden}.menu__title span i{display:inline-block;font-style:normal;transform:translateY(100%)}.menu__title span i:last-child{padding-right:10px}.menu__title--small{font-size:2.5rem}@media (min-width: 812px){.menu__title{font-size:5rem}}@media (min-width: 1000px){.menu__title{margin-top:0}}.menu__description{position:relative;line-height:normal;margin:3rem 0 0 0;line-height:1.4;font-size:1.85rem;opacity:0;transform:translateY(10px)}.menu__description small{opacity:0.75}.menu__description a.lusion-link{display:inline-block;padding:0 1ex;color:#000;background-color:#f4f4f4;font-weight:bold;text-decoration:none;transition:color 0.12s, background-color 0.12s}@media (hover: hover){.menu__description a.lusion-link:hover{background-color:#111;color:#f4f4f4}}.menu__description a.lusion-link:before,.menu__description a.lusion-link:after{display:none}html{width:100%;height:100%;font-size:62.5%}@media screen and (max-width: 320px){html{font-size:16px}}@media screen and (min-width: 320px){html{font-size:calc( 10px + (12 - 10) * ((100vw - 320px) / (2800 - 320)))}}@media screen and (min-width: 2800px){html{font-size:12px}}::-moz-selection{color:#f4f4f4;background-color:#000}::selection{color:#f4f4f4;background-color:#000}img::-moz-selection{color:#f4f4f4;background-color:transparent}img::selection{color:#f4f4f4;background-color:transparent}body{width:100%;height:100%;margin:0 0;font-family:"Roboto",Arial,sans-serif;color:#000;overflow-x:hidden;background-color:#000099}body.is-ar{overflow-y:hidden}@media (max-width: 1000px){body.menu-open{overflow:hidden}}body.is-dark{color:#f4f4f4;fill:#f4f4f4}@media (min-width: 1000px){body{overflow-y:scroll}}.root{position:relative}*{box-sizing:border-box}figure{margin:0}a{color:inherit}.link{text-decoration:underline}@media (hover: hover){.link{display:inline-block;position:relative;border:none;font-size:inherit;margin:0;padding:0;overflow:visible;text-decoration:none}.link:before,.link:after{content:'';height:1px;width:100%;position:absolute;top:80%;left:0}.link:before{background-color:#000}.is-dark .link:before{background-color:#f4f4f4}.link:after{background-color:#cdcdcd;transform:scaleX(0);transform-origin:right center;transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.link:hover:after{transform:scaleX(1);transform-origin:left center}}canvas#canvas-3d{position:fixed;pointer-events:none;z-index:-1;top:0;left:0}.is-3d canvas#canvas-3d,.is-ar canvas#canvas-3d{display:block;pointer-events:all;z-index:1}.figure-overlay{position:fixed;pointer-events:none;opacity:0;top:0;left:0;width:0;height:0;overflow:hidden}.figure-overlay.is-visible{opacity:1}.figure-overlay__img{width:100%;height:100%;object-fit:cover}.landing{position:relative;width:100%;min-height:330px;display:flex;justify-content:center;flex-direction:column}@media (max-width: 1000px){.landing{padding:0 20px}}@media (min-width: 1000px){.landing{min-height:40vh;padding:0 80px}}.landing__title{position:relative;font-size:4rem;line-height:0.9;font-weight:400;letter-spacing:-0.09ex;margin-bottom:0;font-family:"Archivo Black",Arial,sans-serif;text-transform:uppercase}.landing__title span{display:inline-block;overflow:hidden}.landing__title span i{display:inline-block;font-style:normal;transform:translateY(100%)}.landing__title span i:last-child{padding-right:10px}@media (min-width: 380px) and (max-width: 410px){.landing__title{font-size:5.7rem;line-height:0.85}}@media (min-width: 410px) and (max-width: 460px){.landing__title{font-size:6rem;line-height:0.85}}@media (min-width: 460px) and (max-width: 460px){.landing__title{font-size:7rem;line-height:0.85}}@media (min-width: 460px) and (max-width: 812px){.landing__title{font-size:7rem;line-height:0.85}}@media (min-width: 812px) and (max-width: 1000px){.landing__title{font-size:9rem;line-height:0.85}}@media (min-width: 1000px) and (max-width: 1200px){.landing__title{font-size:10rem;line-height:0.85}}@media (min-width: 1200px) and (max-width: 1500px){.landing__title{font-size:12rem;line-height:0.85}}@media (min-width: 1500px){.landing__title{font-size:16rem;line-height:0.80}}.landing__description{position:relative;max-width:80%;margin:3rem 0 0 0;line-height:1.4;font-size:2rem;overflow:hidden}.landing__description span{display:inline-block;opacity:0;transform:translateY(10%)}@media (min-width: 1000px){.landing__description{width:450px}}.items__list{position:relative;list-style-type:none;padding:0;width:100%}@media (min-width: 812px) and (max-width: 1000px){.items__list{margin-top:60px}}@media (max-width: 1000px){.items__list{padding:0 20px;margin-bottom:0}}@media (min-width: 1000px){.items__list{display:flex;align-content:flex-start;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:0 80px;margin-top:100px}}.item{opacity:0;transform:translateY(30px)}.is-transitionning .item{pointer-events:none}@media (max-width: 1000px){.item:not(:first-child){margin:50px 0}.item:last-child{margin-bottom:0}}@media (min-width: 1000px){.item{display:inline-block;width:calc(50% - 20px);margin:40px 0}}.item__link{position:relative;display:block;text-decoration:none;color:inherit;width:100%;transition:filter 0.4s cubic-bezier(0.55, 0, 0.1, 1);-webkit-tap-highlight-color:transparent}.figure-hovered .item__link:not(:hover) img{filter:grayscale(1) brightness(0.65);mix-blend-mode:multiply}.figure-hovered .item__link:not(:hover) .item__infos{opacity:0}@media (hover: hover){.figure-hovered .item__link:hover .item__title span,.figure-hovered .item__link:hover .item__price span{transform:translateY(-100%)}.figure-hovered .item__link:hover .item__img{transform:scale(1)}}.item__figure{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:#fff}.item__img{position:absolute;top:0;left:0;display:block;max-width:100%;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.item__infos{margin-top:1vh;display:flex;align-items:center;justify-content:space-between;transition:opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.item__title{position:relative;margin:0;font-size:2rem;font-weight:400;overflow:hidden}.item__title span{transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.item__title span,.item__price span{display:block}.item__title span:last-child,.item__price span:last-child{position:absolute;top:100%;left:0}.item__price{position:relative;font-size:2rem;margin:0;overflow:hidden}.item__price span{transition:transform 0.6s cubic-bezier(0.55, 0, 0.1, 1)}.product__figure{position:relative;padding-top:56.25%}.product__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product__inner{position:relative}@media (max-width: 1000px){.product__inner{padding:80px 20px 20px 20px}}@media (min-width: 1000px){.product__inner{padding:80px 0 20px 0}}.product__ar{position:absolute;top:-25px;left:50%;opacity:0;transform:translate(-50%, 10px);pointer-events:none;transition:none;border:1px solid;-webkit-tap-highlight-color:rgba(244,244,244,0.2)}.product__ar.is-hoverable{pointer-events:all;transition:transform 0.1s cubic-bezier(0.55, 0, 0.1, 1)}.product__ar:active{transform:translate(-50%, 0) scale(0.98)}.is-leaving-3d .product__ar,.is-entering-3d .product__ar{pointer-events:none}.product__notice{display:none}.webxr-unavailable .product__notice{display:inline-block;position:absolute;font-size:1rem;color:inherit;opacity:0}@media (max-width: 1000px){.webxr-unavailable .product__notice{top:35px;left:50%;width:13.4rem;margin-left:-6.7rem;text-align:center}}@media (min-width: 1000px){.webxr-unavailable .product__notice{top:10px;right:0}}.product__notice .link:before,.product__notice .link:after{top:92%}.product__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;overflow:hidden;position:relative}.product__separator{position:absolute;top:-20px;left:0;width:100%;height:1px;background-color:#000;transform:scaleX(0);transform-origin:right center}.is-dark .product__separator{background-color:#f4f4f4}.product__title{font-size:3rem;margin:0;font-weight:400;max-width:75%;font-family:"Archivo Black",Arial,sans-serif;opacity:0;transform:translateY(100%)}@media (max-width: 380px){.product__title{font-size:2.5rem}}.product__price{padding-bottom:4px;font-size:2.5rem;opacity:0;transform:translateY(100%)}@media (max-width: 380px){.product__price{font-size:2.1rem}}.product__details{position:relative}@media (min-width: 1000px){.product__details{display:flex;align-items:flex-end;justify-content:space-between}}.product__description{max-width:100%;font-size:1.6rem;line-height:1.75;margin:0;opacity:0;transform:translateY(20px)}@media (min-width: 1000px){.product__description{max-width:500px}}.product__buy{display:block;transition:none;pointer-events:none;opacity:0}@media (max-width: 1000px){.product__buy{width:100%;margin:40px auto 40px auto}}@media (min-width: 1000px){.product__buy{width:300px;margin:0 0 10px 20px}}.product__buy:active{transform:scale(0.98)}.product__buy.is-hoverable{pointer-events:all;transition:transform 0.1s cubic-bezier(0.55, 0, 0.1, 1)}.product__tooltip{position:absolute;background-color:#f4f4f4;width:220px;left:50%;margin-left:-110px;bottom:65px;color:#000;text-align:center;padding:10px 20px;pointer-events:none;opacity:0;transform:translateY(5px);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1),opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1)}@media (min-width: 1000px){.product__tooltip{margin-left:0;margin-right:40px;bottom:75px;right:0;left:initial}}.product__tooltip:after{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;width:0;height:0;border-style:solid;border-width:4px 5px 0 5px;border-color:#f4f4f4 transparent transparent transparent}.product__tooltip.is-visible{opacity:1;transform:translateY(0)}.product__back{position:fixed;top:5px;left:6px;z-index:1;font-size:3rem;font-family:monospace;width:48px;height:48px;padding:16px 14px;text-align:center;font-size:0;-webkit-tap-highlight-color:transparent;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1),fill 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.product__back:active{transform:scale(0.95)}.is-transitionning .product__back,.is-leaving-3d .product__back,.is-entering-3d .product__back,.is-3d .product__back{pointer-events:none}.is-3d .product__back{opacity:0}@media (hover: hover){.product__back:hover{fill:#aaa}}.shoe-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;pointer-events:none;display:none}.is-3d .shoe-overlay{display:block}.shoe-overlay__close{position:absolute;top:10px;left:10px;width:40px;height:40px;line-height:40px;padding:0;background-color:#f4f4f4;border-radius:50%;font-size:1.6rem;pointer-events:all;border:none;-webkit-tap-highlight-color:transparent;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1)}.shoe-overlay__close span{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;background-color:#000;transform:scale(0);transition:transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);border-radius:50%}.is-3d .shoe-overlay__close{border:1px solid #000}.is-leaving-3d .shoe-overlay__close,.is-entering-3d .shoe-overlay__close{pointer-events:none}.shoe-overlay__close:before,.shoe-overlay__close:after{content:'';position:absolute;top:50%;left:50%;width:16px;height:1px;margin-left:-8px;background-color:#000;z-index:1;transition:background-color 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.shoe-overlay__close:before{transform:rotate(45deg)}.shoe-overlay__close:after{transform:rotate(-45deg)}.shoe-overlay__close:active{transform:scale(0.95)}@media (hover: hover){.shoe-overlay__close:hover:before,.shoe-overlay__close:hover:after{background-color:#f4f4f4}.shoe-overlay__close:hover span{transform:scale(1)}}.shoe-overlay__notice{position:absolute;top:100px;left:0;width:100%;pointer-events:none;text-align:center}.notice{display:none;position:absolute;top:0;left:0;width:100%;font-size:2rem;color:#f4f4f4 !important;text-shadow:1px 1px #000;transition:opacity 0.4s cubic-bezier(0.55, 0, 0.1, 1),transform 0.4s cubic-bezier(0.55, 0, 0.1, 1)}.is-ar .notice{display:block}.reticle-visible .notice--area,.shoe-placed .notice--area{opacity:0;transform:translate(0, -10px)}.notice--place{opacity:0;transform:translate(0, 10px)}.reticle-visible .notice--place{opacity:1;transform:translate(0, 0);transition:opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1),transform 0.6s cubic-bezier(0.55, 0, 0.1, 1)}.shoe-placed .notice--place{opacity:0;transform:translate(0, -10px)}.shoe-overlay__patterns{position:absolute;bottom:30px;left:0;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;list-style-type:none;padding:0}.is-ar .shoe-overlay__patterns{opacity:0;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.is-ar.shoe-placed .shoe-overlay__patterns{opacity:1}.shoe-overlay__patterns-row:first-child{margin-left:28px}.shoe-overlay__patterns-row:last-child{margin-top:6px}.shoe-overlay__pattern{position:relative;width:42px;height:42px;display:inline-block;border-radius:100%;overflow:hidden;transform:rotate(30deg);padding:0;border:3px solid transparent;-webkit-backface-visibility:hidden;transition:transform 0.1s cubic-bezier(0.55, 0, 0.1, 1);pointer-events:all;-webkit-tap-highlight-color:transparent}.is-ar.shoe-placed .shoe-overlay__pattern{pointer-events:all}.is-ar .shoe-overlay__pattern{box-shadow:none}.shoe-overlay__pattern+.shoe-overlay__pattern{margin-left:10px}.shoe-overlay__pattern.is-active{border:3px solid #f4f4f4}.is-3d .shoe-overlay__pattern.is-active{border:3px solid #000}@media (max-width: 380px){.shoe-overlay__pattern{width:33.6px;height:33.6px}}@media (hover: hover){.shoe-overlay__pattern:hover{transform:rotate(30deg) scale(1.05)}}.shoe-overlay__pattern:active{transform:rotate(30deg) scale(0.95)}.shoe-overlay__pattern span{pointer-events:none;display:block}.shoe-overlay__pattern span:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.shoe-overlay__pattern span:last-child{position:absolute;top:0;right:0;width:50%;height:100%}.footer{font-size:1.4rem}@media (max-width: 1000px){.footer{padding:60px 20px 40px 20px}}@media (min-width: 1000px){.footer{display:flex;align-items:flex-end;justify-content:space-between;padding:60px 80px}}.footer__description{max-width:500px;line-height:1.4}.footer__link .link:before,.footer__link .link:after{top:90%}@media (max-width: 1000px){.footer__link{margin-top:20px}}#cover{position:fixed;width:100%;height:100%;z-index:10;pointer-events:none;transform:rotate(0.71039rad) translateY(-10000.88px) scale(1, 1) rotate(0rad)}#cover__shape{position:absolute;top:100%;width:100%;height:75%}.cover__shape-svg{position:absolute;left:0;width:100%;height:100%;will-change:transform;transform-origin:top center}.cover__shape-svg--1{transform:scaleX(-1.5) translateX(-25%);top:-1px}.cover__shape-svg--2{top:-2px;transform:scaleX(1.5) translateX(25%)}.logo-title--lab{display:flex;justify-self:center;align-items:center;position:relative;background-color:rgba(244,244,244,0.15);margin-top:14px;padding:10px 12px;border-radius:4px;width:168px;height:36px}.logo-title--lab svg{width:100%;height:100%}.logo-title--lab svg path{fill:white}
