: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}.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:9px;margin-left:9px;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)}.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}.hero{position:relative;width:100%;height:100vh;overflow:hidden}@media screen and (max-width:1023px){.hero{height:calc(100vh - 53px)}}.hero.gender{padding:4% 4% 0;height:92vh}.hero .wording{position:absolute;transform:translateX(-50%);left:50%;top:15%;width:45%}.hero .button-container{display:flex;align-items:center;gap:2rem;position:absolute;transform:translateX(-50%);bottom:6%;left:50%}@media screen and (max-width:1023px){.hero .button-container{gap:1rem}}.hero .button-container .divider{color:#000;font-size:24px;font-weight:300;opacity:.5}.hero .button-container .hero-button,.hero .button-container .hero-headline{position:relative;color:#000;font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:color .3s ease}.hero .button-container .hero-button::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}.hero .button-container .hero-button:hover{color:#fff}.hero .button-container .hero-button:hover::after{width:100%}.content-container{font-family:open sans;display:flex;flex-wrap:wrap;position:relative;padding:4%}@media screen and (max-width:1023px){.content-container{margin-top:8%}}.content-container.reverse{flex-direction:row-reverse}.content-container .headline{display:none}@media screen and (max-width:1023px){.content-container .headline{display:block;width:100%;padding:4% 2%}}.content-container .w40{width:40%}.content-container .content-col{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.content-container .content-col.reverse{flex-direction:row-reverse;text-align:right;text-align-last:right}@media screen and (max-width:1023px){.content-container .content-col.reverse{text-align:center;text-align-last:center}}.content-container .content-col.reverse .headline img{object-position:right!important}.content-container .content-col.col2{padding:4% 4% 0}@media screen and (max-width:1023px){.content-container .content-col.col2{width:100%;padding:2%}}.content-container .content-col.col2 .headline{display:block;height:20%;margin-bottom:5%}.content-container .content-col.col2 .headline img{object-fit:contain;object-position:left}@media screen and (max-width:1023px){.content-container .content-col.col2 .headline{display:none}}.content-container .content-col .specification{width:100%}.content-container .content-col .specification p{font-style:italic;text-align:justify;font-size:18px}@media screen and (max-width:1023px){.content-container .content-col .specification p{font-size:16px;text-align-last:center;padding:4% 2%}.content-container .content-col .specification p.mobile-spacing{letter-spacing:.03em}}.content-container .content-col .ingredients{font-size:14px;width:100%}@media screen and (max-width:1023px){.content-container .content-col .ingredients{font-size:12px;padding:2%;text-align:center}}.content-container .content-col .ingredients h3{margin:0;text-transform:uppercase}.content-container .content-col .ingredients p{margin:0;margin-bottom:10px;text-transform:uppercase}.content-container .content-col .ingredients.right{text-align:right}.content-container .content-col .fragrance-button{position:relative;font-weight:600;text-transform:uppercase;text-decoration:none;transition:color .3s ease}@media screen and (max-width:1023px){.content-container .content-col .fragrance-button{margin:8% auto 4%;font-size:14px}}.content-container .content-col .fragrance-button::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#000;transition:width .3s ease}@media screen and (max-width:1023px){.content-container .content-col .fragrance-button::after{width:100%;height:1px}}.content-container .content-col .fragrance-button:hover::after{width:100%}.content-container .col1{overflow:hidden;aspect-ratio:1/1}.content-container .col1 video{width:100%;height:100%;object-fit:cover;object-position:center top}.content-container .w60{width:60%}@media screen and (max-width:1023px){.content-container .w60{width:100%}}#backToTop{position:fixed;width:3rem;height:3rem;bottom:1rem;left:1rem;padding:10px;background-color:#e5e5e5;color:#fff;border:none;border-radius:8px;z-index:1000;transition:opacity .3s ease}#backToTop use{fill:#6e6e6e}@media screen and (max-width:1023px){#backToTop{width:2.5rem;height:2.5rem}}.store-locator-headline{padding:4% 8% 0;text-align:center}@media screen and (max-width:1023px){.store-locator-headline h2{font-size:16px}}.special-store-locator{padding:0 8% 8%}@media screen and (max-width:1023px){.special-store-locator{padding-bottom:20%}}