:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}#video-container{position:relative;width:100%;height:100%}#video-container .prev-vid{width:100%;height:100%;object-fit:cover;display:block}#video-container #logo-overlay{position:absolute;width:25%;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;animation:fading 10s infinite}@keyframes fading{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}@media screen and (max-width:1023px){#video-container #logo-overlay{width:50%}}.scroll-hint{fill:#fff;opacity:.5;position:absolute;top:-8rem;display:flex;justify-content:center;width:100vw;height:4rem;animation-name:bounce;animation-duration:1.25s;animation-iteration-count:infinite;animation-timing-function:ease;margin-left:-8%}@media screen and (max-width:1023px){.scroll-hint{bottom:7%;height:2rem}}.productIcon{position:relative}.productIcon::before{content:"";position:absolute;z-index:44;bottom:0;left:0;width:40px;height:40px;background:url(/img/icons/shirtW.png)no-repeat;margin-bottom:30px;margin-left:30px;background-color:rgba(120,120,120,.7);border-radius:50%;background-size:28px;background-position:50%;pointer-events:none;transition:all .3s ease-out}@media screen and (max-width:767px){.productIcon::before{width:20px;height:20px;margin-bottom:10px;margin-left:10px;background-size:14px}}.productIcon.iconRight::before{left:auto;right:0;margin-right:30px}@media screen and (max-width:767px){.productIcon.iconRight::before{margin-right:10px}}@media screen and (max-width:1023px){.productIcon.iconInner::before{margin-bottom:35px;margin-left:25px}}.productIcon.iconTop::before{bottom:auto;margin-top:30px}@media screen and (max-width:767px){.productIcon.iconTop::before{margin-top:70px}}.productIcon:hover::before{background-color:rgba(226,0,26,.7);transform:scale(1.1)}.ny-yt-player-container{position:relative;background-color:#000;padding:5%}.ny-yt-player-container .ny-yt-player{margin:0 auto;max-width:1400px}.special-footer{background-color:#000;text-align:center;padding:5% 5% 10%;position:relative}@media screen and (max-width:1023px){.special-footer{padding:10% 10% 20%}}.special-footer .descriptionText{max-width:1200px;margin:0 auto;color:#f5f5f5}.special-footer .descriptionText p{overflow:hidden;max-height:90px;--mask:linear-gradient(to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 0) 100% 50% / 100% 100% repeat-x;mask:var(--mask);transition:max-height 1s ease-in-out}.special-footer .descriptionText p.active{--mask:auto}@media screen and (max-width:1023px){.special-footer .descriptionText p{text-align:justify}}.special-footer .showTextBtn{opacity:.5;height:2rem;width:2rem;margin:0 auto;border-radius:50%;background-color:#d3d3d3;padding:4px}.special-footer .showTextBtn.active{transform:rotate(180deg)}.special-footer a{display:inline-block;padding:16px 20px;color:#f5f5f5;font-weight:700;font-size:16px;text-decoration:none;border-radius:1em;border:#e2001a solid 2px;text-transform:uppercase;transition:all .2s ease-out;margin:50px 0}@media screen and (max-width:1023px){.special-footer a{font-size:14px;padding:12px 20px;color:#fff;background-color:#e2001a;border:#e2001a solid 2px;margin:32px 0}}.special-footer a:hover{border:#e2001a solid 2px;color:#e2001a;text-decoration:none;box-shadow:0 0 8px #e2001a}.hide-mobile{display:block}@media screen and (max-width:1023px){.hide-mobile{display:none}}.hide-desktop{display:block}@media screen and (min-width:1024px){.hide-desktop{display:none}}#minimal-footer{z-index:99}img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}body{background-color:#000}.sticky{position:sticky}.hero_section.sticky{background-color:#000;top:0}@media screen and (max-width:1023px){.hero_section.sticky{top:53px;height:calc(100vh - 53px);overflow:hidden}}@media screen and (max-width:1023px){.hero_section.sticky .hero_container{height:100%}}.hero_container,.footer_container{position:relative;display:flex;width:100vw;height:100vh;align-items:flex-end;justify-content:space-between}.hero_wording{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:40%;z-index:2;filter:drop-shadow(0 0 10px #fff)}@media screen and (max-width:1023px){.hero_wording{width:80%}}.hero_image-wrapper,.footer_image-wrapper{position:absolute;width:100%;height:100%}.footer_image{opacity:.6}.work_section,.work_container{position:relative}.work_item{position:relative;display:flex;width:100vw;height:100vh;overflow:hidden;align-items:stretch;background-color:#000}.work_item-container{position:relative;display:flex;width:100%;height:100%}.work_item-background{position:absolute;width:100%;height:100%;aspect-ratio:16/9}@media screen and (max-width:1023px){.work_item-background#work_item-background_2 img{object-position:62% 50%}}@media screen and (max-width:1023px){.work_item-background#work_item-background_3 img{object-position:36% 50%}}@media screen and (min-width:1024px){.work_item-background#work_item-background_4 img{object-position:50% 20%}}.work_item-wrapper{position:relative;display:flex;flex:1;flex-flow:column;width:100%;padding:5rem 4vw 2.5rem;align-items:stretch;justify-content:space-around;pointer-events:none}@media screen and (max-width:1023px){.work_item-wrapper{padding:1rem}}.work_item-images{position:absolute;inset:0 auto 0 0;display:flex;flex-flow:row;width:100%;align-items:center;justify-content:center}@media screen and (max-width:1023px){.work_item-images{inset:50% auto auto 50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2.5vw,1rem);width:calc(100% - 2rem);max-width:36rem;transform:translate(-50%,-50%)}}.work_item-image{position:relative;width:23vw;height:100%;pointer-events:auto}@media screen and (max-width:1023px){.work_item-image{width:100%;height:auto;aspect-ratio:2/3}}.image-wrapper{position:absolute;top:50%;left:50%;width:25vw;padding:.35em;aspect-ratio:2/3;transform:translate(-50%,-50%);filter:drop-shadow(0 0 6px #fff)}@media screen and (max-width:1023px){.image-wrapper{position:relative;top:auto;left:auto;width:100%;height:100%;padding:.25rem;transform:none}}.image-wrapper .frame{position:absolute;top:0;left:0;pointer-events:none}.work_item-overlay{z-index:99;position:absolute;inset:0;width:105%;height:105%;opacity:0;pointer-events:none;background-color:#000}.footer_section{z-index:1;position:relative;background-color:#000}.overflow-x-hidden{overflow-x:hidden}