*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{width:100%;height:100%}body{background-color:#000;font-family:PP Neue Montreal,sans-serif}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}img{object-fit:cover;width:100%;height:100%}a,p{color:#000;text-transform:uppercase;letter-spacing:-.008rem;will-change:transform;-webkit-font-smoothing:antialiased;font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;display:block;position:relative}.revealer{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}.p-25{background-color:#fff;width:100%;height:25vh}.p-50{background-color:#fff;width:100%;height:50vh}.home-page{background-color:#fff;width:100vw;height:100svh;position:relative;overflow:hidden}.home-page-content{background-color:#fff;width:100%;height:100%;padding:1em;position:absolute;top:0;left:0}.header{flex-direction:column;justify-content:space-between;display:flex;position:absolute;bottom:1em;left:1em}.header h1{text-transform:uppercase;letter-spacing:-.5rem;font-size:9rem;font-weight:600;line-height:.75}.header-line-1{margin-left:9rem}.home-page-footer{align-items:flex-end;gap:1em;width:100%;padding:1em;display:flex;position:absolute;bottom:0;left:0}.hp-footer-col:first-child{flex:2}.hp-footer-col:nth-child(2){flex:1;gap:1em;height:110px;display:flex}.product-preview-hero{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);cursor:pointer;flex:1}.product-preview-hero:nth-child(3){display:none}h1{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);position:relative}h1 span{will-change:transform;display:block;position:relative;transform:translateY(110%)}.preloader-overlay{pointer-events:none;z-index:2;width:100vw;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.pre-loader{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);width:100%;height:100%;position:fixed;top:0}.loader{color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.count p{font-size:.9rem}.loader-bg{z-index:-1;background:#3a3a3a;width:100%;height:100%;display:block;position:absolute;top:0}.loader-2{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);z-index:-1;background:url(/assets/product_001-CamDhTjU.jpeg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0}.preloader-bg-img{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.preloader-overlay p{color:#fff}@media (width<=900px){.header{width:100%;top:50%;bottom:unset;justify-content:center;align-items:center;left:0;transform:translateY(-50%)}.header h1{text-align:center;letter-spacing:-.1rem;font-size:3rem}.header-line-1{margin-left:-2rem}.header-line-2{margin-left:2rem}.hp-footer-col:first-child{display:none}.hp-footer-col:nth-child(2){height:80px}.product-preview-hero:nth-child(3){display:flex}}.menu{pointer-events:none;z-index:2;width:100vw;height:100svh;position:fixed;top:0;left:0}.nav{pointer-events:all}.nav,.menu-overlay-nav{gap:1em;width:100vw;padding:1em;display:flex;position:fixed;top:0;left:0}.nav-logo,.menu-overlay-nav-logo{flex:2}.nav-items{flex:1;display:flex}.nav-menu-toggle-open,.nav-cart-btn,.menu-overlay-nav-toggle-close{flex:1}.menu-overlay{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:transform, clip-path;pointer-events:none;z-index:2;background-color:#000;width:100vw;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.menu-overlay-nav-logo a,.menu-overlay-nav-toggle-close p{color:#fff}.nav-logo a,.menu-overlay-nav-logo a{font-weight:700}.nav-menu-toggle-open .revealer,.nav-cart-btn .revealer,.menu-overlay-nav-logo .revealer,.menu-overlay-nav-toggle-close .revealer{cursor:pointer}.menu-overlay a,.menu-overlay p{color:#fff}.menu-footer{align-items:flex-end;gap:1em;width:100%;padding:1em;display:flex;position:absolute;bottom:0}.menu-footer-col:first-child{flex:2}.menu-footer-col:nth-child(2){flex:1}.socials{gap:1em;display:flex}.menu-overlay-items{padding:25vh 1em 1em}.menu-overlay-items a{font-size:3rem}@media (width<=900px){.nav-cart-btn{justify-content:flex-end;display:flex}}.cart-sidebar{z-index:100;will-change:transform;pointer-events:none;background-color:#000;flex-direction:column;width:35%;height:100svh;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.cart-sidebar p{color:#fff}.cart-nav{border-bottom:1px solid #ffffff26;justify-content:space-between;width:100%;padding:1em;display:flex}#close-cart-sidebar,.cart-item-remove-btn{cursor:pointer}.cart-items{height:100%;overflow-y:auto}.cart-item{border-bottom:1px solid #ffffff26;gap:1em;width:100%;padding:1em;display:flex}.cart-item-img{aspect-ratio:1;flex:1;width:100%;height:100%}.cart-item-info{flex-direction:column;flex:3;justify-content:space-between;display:flex}.cart-item-info-row{justify-content:space-between;gap:1em;display:flex}.cart-summary{background-color:#000;border-top:1px solid #ffffff26;flex-direction:column;gap:1em;width:100%;padding:1em;display:flex;position:absolute;bottom:0;left:0}.cart-summary-row{justify-content:space-between;display:flex}.checkout-btn{background-color:#fff;justify-content:center;align-items:center;width:100%;padding:1em;display:flex}.cart-summary-row a{width:100%;display:block}.checkout-btn .revealer p{color:#000}.empty-cart{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.cart-sidebar{width:100%}}.footer{background-color:#fff;align-items:flex-end;gap:1em;width:100%;display:flex;position:relative}.footer-col:first-child{flex:2}.footer-col:nth-child(2){flex:1;justify-content:space-between;display:flex}.footer-author a{display:inline-block;position:relative}.footer-author a:after{content:"";background-color:#000;width:100%;height:1px;display:block;position:absolute;top:100%;left:0}@media (width<=900px){.footer-clock{display:none}.footer-col:first-child,.footer-col:nth-child(2){flex:1}.footer-author{justify-content:flex-end;width:100%;display:flex}}.catalogue-page{background-color:#fff;width:100%;margin:0 auto;padding:1em;position:relative}.products{flex-direction:column;gap:2em;display:flex}.row{will-change:transform, opacity;gap:1em;display:flex;position:relative}.column{flex-direction:column;flex:1;gap:1em;display:flex}.product-card{flex-direction:column;display:flex}.product-card-image{aspect-ratio:5/7;width:100%;margin-bottom:.5em;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%}.product-info{justify-content:space-between;align-items:center;width:100%;display:flex}.scroll-padding-top{width:100%;height:25vh}.scroll-padding-bottom{width:100%;height:50vh}@media (width<=900px){.row{flex-direction:column;gap:3em}.column{width:100%}.empty-column{display:none}.products{gap:3em}.product-card-image{aspect-ratio:4/3}}.product-detail-page{background-color:#fff;width:100%;padding:1em}.product-detail-container{gap:1em;margin:25vh 0;display:flex}.product-detail-copy{flex:2}.product-detail-images{flex:1}.product-detail-copy{flex-direction:column;gap:1em;display:flex}.info-row{gap:1em;display:flex}.info-item{flex:1;min-height:100px}.product-detail-images{flex-direction:column;gap:1em;display:flex}.more-products-header{margin-bottom:1em}.more-products-list{gap:1em;padding-bottom:15vh;display:flex}.related-product-link{color:inherit;flex:1;text-decoration:none;transition:transform .3s;display:block}.related-product-card{flex-direction:column;display:flex}.related-product-image{aspect-ratio:5/7;width:100%;margin-bottom:.5em;overflow:hidden}.related-product-info{justify-content:space-between;align-items:center;width:100%;display:flex}p#product-description .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}p#product-description .line span{will-change:transform;display:block;position:relative}#add-to-cart-row{margin-top:4em}#add-to-cart-row .add-to-cart-btn{cursor:pointer;width:max-content}.add-to-cart-btn p{color:#fff;background-color:#000;padding:.25em}@media (width<=900px){.product-detail-container,.info-row,.more-products-list{flex-direction:column}.info-item{min-height:50px}.related-product-link{margin-bottom:3em}.related-product-image{aspect-ratio:4/3}#add-to-cart-row{margin-top:0}}.editorial-page{background-color:#fff;width:100%;margin:0 auto;padding:1em;position:relative}.articles{flex-direction:column;gap:6em;display:flex}.article-row{will-change:transform, opacity;gap:1em;width:100%;display:flex;position:relative}.column{flex-direction:column;gap:1em;display:flex}.column.article-column{flex:2}.column.empty-column{flex:1}.article-card{cursor:pointer;flex-direction:column;width:100%;display:flex}.article-image{aspect-ratio:16/9;width:100%;margin-bottom:.5em;overflow:hidden}.article-info{justify-content:space-between;display:flex}.article-date{color:#666;font-size:.875rem}@media (width<=900px){.article-row{flex-direction:column;gap:3em}.column{width:100%}.empty-column{display:none}.articles{gap:3em}.article-image{aspect-ratio:4/3}}.article-detail-page{background-color:#fff;width:100%;height:100%;min-height:100svh;padding:1em;position:relative}.article-content{gap:1em;width:100%;margin:25vh 0;display:flex}.article-detail-col:first-child{flex:2}.article-detail-col:nth-child(2){flex-direction:column;flex:1;gap:2em;display:flex}.article-banner-img{aspect-ratio:16/9;width:100%;margin-bottom:2em}.article-copy{margin-bottom:2em}.tags{gap:1em;display:flex}.article-copy p .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}.article-copy p .line span{will-change:transform;display:block;position:relative}@media (width<=900px){.article-content{flex-direction:column-reverse}}.archive-page{background-color:#fff;gap:1em;width:100vw;height:100%;padding:1em;display:flex;position:relative}.footer-wrapper{background-color:#fff;padding:1em}.archive{flex-direction:column;flex:2;gap:1em;display:flex}.archive-items{flex-direction:column;gap:1em;display:flex}.archive-header,.archive-item{gap:1em;display:flex}.archive-item{-webkit-user-select:none;user-select:none}.archive-header{display:none}.archive-header-name,.archive-item-name{flex:1}.archive-header-designer,.archive-item-designer{flex:2}.archive-header-year,.archive-item-year{flex:1;justify-content:flex-end;display:flex}.archive-empty-col{flex:1;align-items:flex-end;display:flex}.product-preview{aspect-ratio:5/3;z-index:1;width:32.5%;position:fixed;bottom:1em;right:1em}@media (width<=900px){.archive-empty-col,.archive-header-designer,.archive-item-designer,.product-preview{display:none}}.info-page{background-color:#fff;flex-direction:column;justify-content:space-between;width:100vw;height:100%;min-height:100svh;padding:1em;display:flex;position:relative}.info-wrapper{gap:1em;padding-top:25vh;display:flex}.info-col:first-child{flex:2}.info-col:nth-child(2){flex:1}.info-col:nth-child(2) .info-item{margin-bottom:5em}.info-title{margin-bottom:1em}#info-description p{width:75%;margin-bottom:1em}#info-description p .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}#info-description p .line span{will-change:transform;display:block;position:relative}.footer-wrapper{padding:1em}@media (width<=900px){.info-wrapper{flex-direction:column;gap:8em}#info-description p{width:100%}.info-col:nth-child(2) .info-item{margin-bottom:2em}.info-col:nth-child(2) .info-item:nth-child(2){padding-bottom:8em}}.root-error,.root-not-found{text-align:center;background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:1em;display:flex}.root-error-inner,.root-not-found-inner{max-width:28rem}.root-error h1,.root-not-found h1{text-transform:none;letter-spacing:0;font-size:1.5rem;line-height:1.2}.root-error p,.root-not-found p{text-transform:none;color:#666;margin-top:.5rem;font-size:.875rem}.root-error a,.root-not-found a,.root-error button,.root-not-found button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#000;border:1px solid #000;justify-content:center;align-items:center;margin-top:1.5rem;padding:.75em 1.5em;font-size:.75rem;display:inline-flex}.root-error button+a,.root-not-found button+a{color:#000;background-color:#fff;margin-left:.5rem}.menu-overlay{transition:clip-path .75s cubic-bezier(.15,1,.25,1)}.menu-overlay.open{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)!important;pointer-events:all!important}.menu-overlay .menu-overlay-items .revealer a,.menu-overlay .menu-overlay-nav .revealer a,.menu-overlay .menu-overlay-nav .revealer p,.menu-overlay .menu-footer .revealer p,.menu-overlay .menu-footer .revealer a{transition:transform .75s cubic-bezier(.15,1,.25,1);transform:translateY(100%)}.menu-overlay.open .menu-overlay-items .revealer a,.menu-overlay.open .menu-overlay-nav .revealer a,.menu-overlay.open .menu-overlay-nav .revealer p,.menu-overlay.open .menu-footer .revealer p,.menu-overlay.open .menu-footer .revealer a{transform:translateY(0%)}.menu-overlay-items .revealer:first-child a{transition-delay:50ms}.menu-overlay-items .revealer:nth-child(2) a{transition-delay:.1s}.menu-overlay-items .revealer:nth-child(3) a{transition-delay:.15s}.menu-overlay-items .revealer:nth-child(4) a{transition-delay:.2s}.menu-overlay-items .revealer:nth-child(5) a{transition-delay:.25s}.cart-sidebar{transition:transform .75s cubic-bezier(.15,1,.25,1)}.cart-sidebar.open{pointer-events:all!important;transform:translate(0%)!important}.cart-overlay{pointer-events:none;z-index:99;background:0 0;position:fixed;inset:0}.cart-sidebar.open+.cart-overlay{background:#00000040}.cart-overlay:has(+.cart-sidebar.open){background:#00000040}.home-page-content{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);transition:clip-path 1.2s cubic-bezier(.9,0,.1,1)}.home-page-content.revealed{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.home-page-content .header h1 span{transition:transform 1.2s cubic-bezier(.15,1,.25,1);transform:translateY(110%)}.home-page-content .header h1.revealed span{transform:translateY(0%)}.header-line-1.revealed span{transition-delay:0s}.header-line-2.revealed span{transition-delay:.2s}.product-preview-hero{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:clip-path 1.2s cubic-bezier(.15,1,.25,1)}.product-preview-hero.revealed{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.product-preview-hero:first-child.revealed{transition-delay:.4s}.product-preview-hero:nth-child(2).revealed{transition-delay:.7s}.product-preview-hero:nth-child(3).revealed{transition-delay:1s}.revealer.show p,.revealer.show a{transform:translateY(0%)!important}.product-detail-page .revealer p,.product-detail-page .revealer a,.article-detail-page .revealer p,.article-detail-page .revealer a,.info-page .revealer p,.info-page .revealer a,.archive-page .revealer p,.archive-page .revealer a{transition:transform .75s cubic-bezier(.33,1,.68,1);transform:translateY(105%)}.product-detail-img{opacity:0;transition:opacity 1s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.33,1,.68,1);transform:translateY(300px)}.product-detail-img.show{opacity:1;transform:translateY(0)}.product-detail-img:first-child.show{transition-delay:.1s}.product-detail-img:nth-child(2).show{transition-delay:.2s}.product-detail-img:nth-child(3).show{transition-delay:.3s}.article-meta .revealer.show p,.article-copy p.show .line span,#info-description p.show .line span{transform:translateY(0%)!important}.article-copy p .line span,#info-description p .line span{transition:transform .75s cubic-bezier(.33,1,.68,1);transform:translateY(100%)}.article-banner-img{opacity:0;transition:opacity 1s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.33,1,.68,1);transform:translateY(300px)}.article-banner-img.show{opacity:1;transform:translateY(0)}.menu{z-index:9999}.nav{z-index:9999;position:relative}.menu-overlay{z-index:9998}.cart-sidebar{z-index:10000}
