: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}html{background-color:#e7decf}#video-container{position:relative;overflow:hidden;padding:8% 0}#video-container .prev-vid{width:100%;object-fit:cover}#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:65%}}.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:-5%}@media screen and (max-width:1023px){.scroll-hint{bottom:7%;height:2rem}}img{width:100%;height:100%;object-fit:cover;display:block}.ny-yt-player{width:100%;padding:0 5% 5%;z-index:5;position:relative}.special-footer{text-align:center;max-width:1200px;padding:0 5% 10%;margin:0 auto}@media screen and (max-width:1023px){.special-footer{padding:10%}}.special-footer .descriptionText{color:#7a001c}.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 .7s ease-in-out}.special-footer .descriptionText p.active{--mask:auto}.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:#7a001c;font-weight:700;font-size:16px;text-decoration:none;border-radius:1em;border:#7a001c 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:#7a001c;border:#7a001c solid 2px;margin:32px 0}}.special-footer a:hover{border:#7a001c solid 2px;color:#7a001c;text-decoration:none;box-shadow:0 0 8px #7a001c}.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}}.productIcon{position:relative;pointer-events:auto}.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:20px;margin-left:20px;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:9px;margin-left:9px;background-size:14px}}.productIcon.iconRight::before{left:auto;right:0;margin-right:20px}@media screen and (max-width:767px){.productIcon.iconRight::before{margin-right:9px}}.productIcon:hover::before{background-color:rgba(226,0,26,.7);transform:scale(1.1)}#minimal-footer{z-index:11}.background{height:100%;width:100%;position:fixed;top:0}:root{--container-width:1600px;--gap:clamp(10px, 7.35vw, 80px);--gutter:2rem;--gutter-mobile:1rem}.specialContainer{color-scheme:light;background:#e7decf;min-height:100vh;display:block}.specialContainer .imgContainer{display:flex;flex-wrap:wrap;padding:0 0 5% 5%}.specialContainer .imgContainer .w100{width:100%;padding:5% 5% 0 0}.specialContainer .imgContainer .w100 img{border-radius:1rem}.specialContainer .imgContainer .w50{width:50%;padding:5% 5% 0 0}.specialContainer .imgContainer .w50 img{border-radius:1rem}.specialContainer .imgContainer .w33{width:33.33%;padding:5% 5% 0 0}.specialContainer .imgContainer .w33 img{border-radius:1rem}.content-wrap{overflow:clip;background:#e7decf;position:relative;z-index:2}.content-wrap::before{--size:45px;--line:color-mix(in lch, #7a001c, transparent 70%);content:'';height:100vh;width:100vw;position:fixed;background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size))50%/var(--size)var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size))50%/var(--size)var(--size);mask:linear-gradient(-20deg,transparent 50%,white);top:0;pointer-events:none}.scrollContainer section{max-width:100%;min-height:100vh}.scrollContainer section:first-of-type{min-height:240vh}.scrollContainer section:last-of-type{display:grid;place-items:center}.content{min-height:100vh;width:100vw;display:flex;place-items:center;align-content:center;position:sticky;top:0}@media screen and (min-width:1024px){.content{margin-bottom:10%}}.grid{--offset:0;width:var(--container-width);gap:var(--gap);max-width:calc(100% - (2 * var(--gutter)));display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto);margin:0 auto;align-content:center;position:absolute;top:50%;left:50%;translate:-50% -50%}@media(max-width:600px){.grid{grid-template-columns:repeat(3,1fr);--offset:-1}}.grid>.layer{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none}@media(max-width:600px){.grid>div:nth-of-type(1){display:none}}.grid>div:nth-of-type(1) div:nth-of-type(odd){grid-column:1}.grid>div:nth-of-type(1) div:nth-of-type(even){grid-column:-2}.grid>div:nth-of-type(2) div:nth-of-type(odd){grid-column:calc(2 + var(--offset))}.grid>div:nth-of-type(2) div:nth-of-type(even){grid-column:calc(-3 - var(--offset))}.grid>div:nth-of-type(3) div{grid-column:calc(3 + var(--offset))}.grid>div:nth-of-type(3) div:last-of-type{grid-row:-1}.grid .scaler{position:relative;grid-area:2/calc(3 + var(--offset));z-index:2;width:100%;height:100%}.grid .scaler .scaler-wrapper{position:absolute;top:50%;left:50%;translate:-50% -50%;object-fit:cover;border-radius:1rem;width:100%;height:100%}.grid .scaler .scaler-wrapper img{object-position:top}.grid .scaler .wording{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);width:95%;filter:drop-shadow(0 0 10px rgba(0,0,0,.7))}@media screen and (min-width:1024px){.grid .scaler .wording{width:55%}}.grid .scaler .wording img{border-radius:0;aspect-ratio:unset}.grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:1rem}@media(max-width:600px){.grid{max-width:calc(100% - (2 * var(--gutter-mobile)))}}