: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;background-image:url(/specials/denim-spring-2026/img/background.jpg);background-repeat:repeat-y;background-position:50% 0;background-size:100%}#video-container{position:relative;overflow:hidden;width:100%}@media screen and (max-width:1023px){#video-container{height:calc(85vh - 50px)}}#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:65%}}.scroll-hint{fill:#fff;opacity:.5;position:absolute;top:-8rem;display:flex;justify-content:center;width:94vw;height:4rem;animation-name:bounce;animation-duration:1.25s;animation-iteration-count:infinite;animation-timing-function:ease}@media screen and (max-width:1023px){.scroll-hint{bottom:7%;height:2rem}}.ny-yt-player{width:90%;margin:0 auto;padding:4% 4% 0}@media screen and (max-width:1023px){.ny-yt-player{width:100%;padding:6% 6% 0}}.special-footer{text-align:center;max-width:1200px;margin:5% auto 10%;padding:0 5%}@media screen and (max-width:1023px){.special-footer{margin:10% auto 20%;padding:0 10%}}.special-footer .descriptionText{color:#363636}.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}@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:#dbdbdb;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;margin:32px 0;border:#e2001a solid 2px;box-shadow:0 0 8px #e2001a}}.special-footer a:hover{border:#e2001a solid 2px;color:#e2001a;text-decoration:none;box-shadow:0 0 8px #e2001a}.productIcon{position:relative;height:100%}.productIcon::before{content:"";position:absolute;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;z-index:6}@media screen and (max-width:767px){.productIcon::before{width:20px;height:20px;margin-bottom:20px;margin-left:20px;background-size:14px}}.productIcon.iconCenter::before{left:50%;transform:translateX(-50%);margin-left:0}.productIcon.iconRight::before{left:auto;right:0;margin-right:30px}@media screen and (max-width:767px){.productIcon.iconRight::before{margin-right:20px}}.productIcon.iconStart-m::before{margin-right:30%;left:auto;right:0}@media screen and (max-width:767px){.productIcon.iconStart-m::before{margin-bottom:0}}.productIcon.iconStart-w::before{margin-left:-2%}@media screen and (max-width:767px){.productIcon.iconStart-w::before{margin-left:-4%}}.productIcon.iconHigher::before{margin-left:50px;margin-bottom:50px}.productIcon:hover::before{background-color:rgba(226,0,26,.7)}img{width:100%;height:100%;object-fit:cover;display:block}.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-container{position:relative;display:flex;flex-wrap:wrap}.img-container.frame{padding:0 0 4% 4%}@media screen and (max-width:1023px){.img-container.frame{padding:0 0 8% 8%}}.img-container.frame div{padding:4% 4% 0 0}@media screen and (max-width:1023px){.img-container.frame div{padding:8% 8% 0 0}}.img-container.center{justify-content:center}.img-container .outer-overlay{width:100%;position:absolute;top:0}.img-container .outer-overlay img{opacity:0}.img-container .outer-overlay .inner-overlay{position:absolute;bottom:0;pointer-events:none}.img-container .outer-overlay .inner-overlay.men{right:-3%;width:65%}.img-container .outer-overlay .inner-overlay img{opacity:1}.img-container .w100{width:100%}@media screen and (max-width:1023px){.img-container .w100{width:100%}}.img-container .w80{width:80%}.img-container .w50{width:50%}@media screen and (max-width:1023px){.img-container .w50{width:100%}}.img-container .w50:first-child{padding-right:2%}@media screen and (max-width:1023px){.img-container .w50:first-child{padding:4% 8% 8% 0}}.img-container .w50:last-child{padding-left:2%}@media screen and (max-width:1023px){.img-container .w50:last-child{padding-left:8%}}.img-container .w33{width:33.33%}@media screen and (max-width:1023px){.img-container .w33{width:100%}}.img-container .border img{border:solid 10px #dcf54d;border-radius:18em}@media screen and (max-width:1023px){.img-container .border img{border:solid 7px #dcf54d}}.img-container .border-slim img,.img-container .border-slim video{border:solid 10px #dcf54d;border-radius:6em}@media screen and (max-width:1023px){.img-container .border-slim img,.img-container .border-slim video{border:solid 7px #dcf54d}}.img-container .border-right img{border:solid 10px #dcf54d;border-left:none;border-radius:0 18em 18em 0}@media screen and (max-width:1023px){.img-container .border-right img{border:solid 7px #dcf54d;border-left:none}}.img-container .border-left img{border:solid 10px #dcf54d;border-right:none;border-radius:18em 0 0 18em}@media screen and (max-width:1023px){.img-container .border-left img{border:solid 7px #dcf54d;border-right:none}}.img-container.mob-space{padding-bottom:0}.img-container .wording{aspect-ratio:3/2}.img-container .wording img{padding-right:24%;object-fit:contain;object-position:top}