.home-page{position:relative;width:100vw;height:100svh;background-color:#fff;overflow:hidden}.home-page-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em;background-color:#fff}.header{position:absolute;left:120px;top:10em;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.header h1{text-transform:uppercase;font-weight:600;font-size:177.42px;letter-spacing:.1rem;line-height:.85}.header-line-1,.header-line-3{margin-left:0}.may-11{font-size:67.78px;display:inline}.home-page-footer{position:absolute;bottom:2em;left:0;width:100%;padding:1em;display:flex;align-items:flex-end;gap:1em}.hp-footer-col:first-child{flex:2 1}.hp-footer-col:nth-child(2){flex:1 1;display:flex;gap:1em;height:110px}.product-preview-hero{flex:1 1;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);cursor:pointer;transition:transform .3s ease;overflow:hidden}.product-preview-hero:hover{transform:scale(1.05)}.product-preview-hero img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-preview-hero:hover img{transform:scale(1.1)}.product-preview-hero:nth-child(3){display:none}h1{-webkit-clip-path:polygon(-5% 0,105% 0,105% 120%,-5% 120%);clip-path:polygon(-5% 0,105% 0,105% 120%,-5% 120%)}h1,h1 span{position:relative}h1 span{display:block;transform:translateY(120%);will-change:transform}.header-line-2 span:after{content:"MAY 11";font-size:67.78px;margin-left:.2em}.header-line-3 span:after{content:"IS";color:white}.header-right{position:absolute;right:120px;top:10em;display:flex;flex-direction:column;justify-content:space-between;z-index:1;text-align:right}.header-right h1{text-transform:uppercase;font-weight:600;font-size:177.42px;letter-spacing:.1rem;line-height:.85}.header-right-line-2{margin-right:2em}.header-product{left:500px}.header-product .product-preview-hero{width:100%;height:100%;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);cursor:pointer;position:relative}.image-text{position:absolute;bottom:.5em;right:.5em;color:white;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:2;max-width:200px;text-align:right}.text-block-left{left:450px;bottom:210px;transform:translateY(100%);margin-top:1em}.header-product{position:absolute;left:485px;bottom:210px;width:500px;height:500px;z-index:-1}.text-block-left{position:absolute;left:0;bottom:-2em;z-index:1}.text-block-right{position:absolute;right:120px;bottom:15em;z-index:1;text-align:right}.text-block-concert{position:relative;margin-top:0;margin-right:20em;text-align:right;align-self:flex-end}.text-block-bottom{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:110px;text-align:right}.white-text{color:white;display:inline}.preloader-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;pointer-events:none;z-index:2}.pre-loader{position:fixed;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader,.pre-loader{top:0;width:100%;height:100%}.loader{background:#000;color:#fff;display:flex;justify-content:center;align-items:center}.count,.loader{position:absolute}.count{top:50%;left:50%;transform:translate(-50%,-50%)}.count p{font-size:.9rem}.lottie-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.loader-bg{display:block;background:#e6a5b7}.loader-2,.loader-bg{position:absolute;top:0;width:100%;height:100%;z-index:-1}.loader-2{background:url(/public/product_images/product_001.jpeg) no-repeat 50% 50%;background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.preloader-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.preloader-overlay p{color:#fff}@media (max-width:900px){.home-page-content{padding:15vh 1em 1em!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important}.header,.home-page-content{position:relative!important}.header{width:100%!important;top:0!important;left:0!important;bottom:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;margin-bottom:2em!important;padding-left:1em!important;overflow:visible!important}.header h1{text-align:left;font-size:72px;letter-spacing:.05rem;line-height:.9}.header-line-1,.header-line-2,.header-line-3{margin:0;text-align:left}.header-line-2 span:after{font-size:72px;margin-left:.1em}.header-line-3 span:after{margin-left:.05em}.header-right{position:relative;right:auto;top:auto;text-align:center;margin:2em 0}.header-right h1{font-size:72px;text-align:center}.header-right-line-2{margin-right:0}.header-product{position:relative;left:auto;bottom:auto;width:100%;height:300px;margin:2em 0}.header-product .product-preview-hero{width:100%;height:100%}.image-text{font-size:.6rem;bottom:.3em;right:.3em}.text-block-right{position:relative;right:auto;bottom:auto;text-align:center;margin:2em 0}.text-block-right p{font-size:.8rem;margin:.2em 0}.text-block-concert{position:relative;margin-top:1em;margin-right:0;text-align:center}.text-block-concert p{font-size:.7rem;margin:.2em 0}.home-page-footer{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;padding:1em 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2em!important;margin-bottom:2em!important}.hp-footer-col:first-child{flex:none;width:100%}.hp-footer-col:nth-child(2){flex:none;width:100%;height:80px;display:flex;gap:1em;margin-top:-1em}.text-block-bottom{position:relative;display:block;height:auto;text-align:center}.text-block-bottom p{font-size:.8rem;margin:.2em 0}.product-preview-hero{flex:1 1;height:80px}.product-preview-hero:nth-child(3){display:block}.product-preview-hero img{width:100%;height:100%;object-fit:cover}.product-preview-hero:hover{transform:scale(1.02)}.product-preview-hero:hover img{transform:scale(1.05)}}@media (max-width:600px){.header h1,.header-line-2 span:after,.header-right h1{font-size:36px}.header-product{height:250px}.text-block-bottom p,.text-block-concert p,.text-block-left p,.text-block-right p{font-size:.7rem}.image-text{font-size:.5rem}}@media (max-width:400px){.header h1,.header-line-2 span:after,.header-right h1{font-size:28px}.header-product{height:200px}.text-block-bottom p,.text-block-concert p,.text-block-left p,.text-block-right p{font-size:.6rem}.image-text{font-size:.4rem}}@media (max-width:900px){body{overflow-x:hidden!important}.home-page-content,body{position:relative!important;height:auto!important}.home-page-content{width:100%!important;min-height:100vh!important;padding-bottom:2em!important}.preloader-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important}.home-page{height:auto!important;min-height:100vh!important;overflow:visible!important}}