: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}.specialContainer{overflow-x:hidden}.specialContainer .background{position:fixed;top:0;height:100vh;width:100%}#video-container{position:relative;width:100%;padding:4% 4% 0}#video-container .prev-vid{width:100%;object-fit:cover;display:block}@media screen and (max-width:1023px){#video-container .prev-vid{height:70vh}}#video-container #logo-overlay{position:absolute;width:35%;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;animation:fading 9.6s 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:75%}}.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:15px;margin-left:15px;background-size:14px}}.productIcon.iconRight::before{left:auto;right:0;margin-right:50px}@media screen and (max-width:767px){.productIcon.iconRight::before{margin-right:9px}}.productIcon.iconHigher::before{margin-bottom:80px}.productIcon:hover::before{background-color:rgba(226,0,26,.7);transform:scale(1.1)}.ny-yt-player-container{position:relative;background-image:linear-gradient(to bottom,rgba(255,0,0,0),white);padding:5% 4% 0}.ny-yt-player-container .ny-yt-player{margin:0 auto;max-width:1600px}@media screen and (max-width:1023px){.ny-yt-player-container{padding:0 5%}}.special-footer{background-color:#fff;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}.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:#363636;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{width:100%;display:block;height:100%;object-fit:cover}.preload-hide{position:absolute;left:-100%;width:10px}.imgContainer{display:flex;flex-wrap:wrap;position:relative;padding:0 0 0% 4%}.imgContainer div{padding:4% 4% 0 0}.imgContainer .w100{width:100%}.imgContainer .w100.starterImg{height:100vh;padding-bottom:4%}@media screen and (max-width:1023px){.imgContainer .w100.starterImg{height:calc(60vh - 54px)}}.imgContainer .w75{width:75%;aspect-ratio:2/3;margin-bottom:70%}@media screen and (min-width:1024px){.imgContainer .w75{width:55%;margin-bottom:30%}}.imgContainer .w75.parallax-pos03{margin-bottom:50%}.imgContainer .w75.parallax-pos07{margin-bottom:50%}@media screen and (min-width:1024px){.imgContainer .w75.parallax-pos07{margin-bottom:30%}}.imgContainer .w75.parallax-pos09{margin-bottom:70%}@media screen and (min-width:1024px){.imgContainer .w75.parallax-pos09{margin-bottom:50%}}.imgContainer .freePos{position:absolute}.imgContainer .freePos#wording{top:50%;left:50%;transform:translate(-50%,-50%);width:50%;padding:0}@media screen and (max-width:1023px){.imgContainer .freePos#wording{width:70%}}.imgContainer .freePos.parallax-pos02{top:25%;right:0;width:65%}@media screen and (min-width:1024px){.imgContainer .freePos.parallax-pos02{width:55%;top:15%}}.imgContainer .freePos.parallax-pos04{top:77%;right:0;width:65%}@media screen and (min-width:1024px){.imgContainer .freePos.parallax-pos04{width:55%}}.imgContainer .freePos.parallax-pos06{top:17%;right:0;width:65%}@media screen and (min-width:1024px){.imgContainer .freePos.parallax-pos06{width:55%;top:10%}}.imgContainer .freePos.parallax-pos08{top:57%;right:0;width:80%}.imgContainer .freePos.parallax-pos10{top:86%;right:0;width:65%}@media screen and (min-width:1024px){.imgContainer .freePos.parallax-pos10{width:55%}}.horizontal-scroll{height:100vh}@media screen and (max-width:1023px){.horizontal-scroll{height:70vh}}.horizontal-scroll .container-text{position:absolute;inset:0;width:100%;height:100vh;display:flex;align-items:center;padding:4%;z-index:2;mix-blend-mode:color-burn;max-width:100vw;pointer-events:none}@media screen and (max-width:1023px){.horizontal-scroll .container-text{height:70vh}}.horizontal-scroll .container-text h1{font-size:4em;margin:0;color:#fffaf0;text-transform:uppercase;font-style:oblique;line-height:1.2;font-weight:900;letter-spacing:3px;filter:drop-shadow(2px 4px 8px rgba(0,0,0,.8))}@media screen and (max-width:1023px){.horizontal-scroll .container-text h1{font-size:1.3rem}}.horizontal-scroll .scroll-container{display:flex;height:100%;align-items:center;gap:6%}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container{overflow:visible}}.horizontal-scroll .scroll-container .panel{flex:0 0 35vw;align-items:center;z-index:3}.horizontal-scroll .scroll-container .panel:first-child{padding-left:6%}.horizontal-scroll .scroll-container .panel:last-child{padding-right:6%}.horizontal-scroll .scroll-container .panel.behind{z-index:1}.horizontal-scroll .scroll-container .panel.width--thin{flex:0 0 25vw}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container .panel.width--thin{width:300px;flex:none}}.horizontal-scroll .scroll-container .panel.width--small{flex:0 0 30vw}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container .panel.width--small{width:350px;flex:none}}.horizontal-scroll .scroll-container .panel.width--normal{flex:0 0 40vw}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container .panel.width--normal{width:500px;flex:none}}.horizontal-scroll .scroll-container .panel.width--wide{flex:0 0 55vw}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container .panel.width--wide{width:650px;flex:none}}.horizontal-scroll .scroll-container .panel.width--extra-wide{flex:0 0 70vw}@media screen and (max-width:1023px){.horizontal-scroll .scroll-container .panel.width--extra-wide{width:750px;flex:none}}.horizontal-scroll .scroll-container .panel.height--extra-short{height:33%}.horizontal-scroll .scroll-container .panel.height--short{height:50%}.horizontal-scroll .scroll-container .panel.height--normal{height:60%}.horizontal-scroll .scroll-container .panel.height--tall{height:75%}.horizontal-scroll .scroll-container .panel.height--extra-tall{height:90%}.horizontal-scroll .scroll-container .panel.pull--right{margin-right:-2.5%}.horizontal-scroll .scroll-container .panel.pull--left{margin-left:-2.5%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}