/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.product-hero{position:relative;min-height:682px;padding:144px 0 24px}@media screen and (min-width: 750px){.product-hero{padding:154px 0 140px}}@media screen and (min-width: 1025px){.product-hero{min-height:812px}}.product-hero.product-hero--special{z-index:1;min-height:530px;padding:304px 0 0;overflow:hidden}@media screen and (min-width: 1025px){.product-hero.product-hero--special{min-height:799px;padding:154px 0 140px;overflow:initial}}.product-hero .wrapper{position:relative}.product-hero__background-container{position:absolute;z-index:0;top:0;left:0;width:100%;height:304px;overflow:hidden}@media screen and (min-width: 1025px){.product-hero__background-container{height:100%}}.product-hero__background{position:absolute;z-index:0;top:0;left:0;width:100%;height:304px;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 1025px){.product-hero__background{height:100%}}.product-hero__icons{position:absolute;z-index:0;top:0;left:50%;width:100%;max-width:1440px;height:100%;transform:translateX(-50%);pointer-events:none}.product-hero__icon{position:absolute}.product-hero__icon.product-hero__icon--1{max-width:50px}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--1{max-width:64px}}.product-hero__icon.product-hero__icon--1:first-of-type{top:33%;right:11.2%;transform:rotate(16deg)}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--1:first-of-type{top:27.6%;right:auto;bottom:auto;left:15.4%;transform:none}}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--1:last-of-type{right:14.4%;bottom:18.6%}}.product-hero__icon.product-hero__icon--2{max-width:44px}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--2{max-width:51px}}.product-hero__icon.product-hero__icon--2:first-of-type{top:15%;left:8%}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--2:first-of-type{top:18.6%;left:20.7%}}.product-hero__icon.product-hero__icon--2:last-of-type{top:56%;right:-4%}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--2:last-of-type{top:auto;right:auto;bottom:15.9%;left:30.8%}}.product-hero__icon.product-hero__icon--sparkle{max-width:27px;animation:hero-sparkle 2s linear infinite alternate}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--sparkle{max-width:39px}}.product-hero__icon.product-hero__icon--sparkle:first-of-type{top:9%;right:12.4%}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--sparkle:first-of-type{top:15.6%;right:21.8%}}.product-hero__icon.product-hero__icon--sparkle:nth-of-type(2){top:29%;left:24.4%;animation-delay:300ms}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--sparkle:nth-of-type(2){top:auto;bottom:29.4%;left:11.7%}}.product-hero__icon.product-hero__icon--sparkle:last-of-type{top:42%;left:13.4%;animation-delay:900ms}@media screen and (min-width: 1025px){.product-hero__icon.product-hero__icon--sparkle:last-of-type{top:auto;right:10.4%;bottom:29.6%;left:auto}}.product-hero__icon.product-hero__icon--sparkle svg{display:block;max-width:100%}.product-hero__icon img{display:block;max-width:100%}.product-hero__collection{display:flex;align-items:flex-end;justify-content:center;margin-bottom:47px;padding-left:5px}@media screen and (min-width: 750px){.product-hero__collection{margin-bottom:24px;padding-left:16px}}.product-hero__collection-item{position:relative;top:0;flex:1 1 0;width:100%;max-width:270px;margin:0 -2px}@media screen and (min-width: 750px){.product-hero__collection-item{margin:0 -4px}}@media screen and (min-width: 750px){.product-hero__collection-item.is-animating .product-hero__image{transform:translateY(-24px)}}@media screen and (min-width: 750px){.product-hero__collection-item.is-animating .product-hero__shadow{width:58%;height:36px;opacity:.6;filter:blur(24px)}}.product-hero__collection-item .responsive-image__wrapper{left:-13.5%;width:127%}@media screen and (min-width: 420px){.product-hero__collection-item .responsive-image__wrapper{left:0;width:100%}}.product-hero__image{position:relative;z-index:1;will-change:transform;transition:all 1.2s ease-in-out}.product-hero__shadow{display:block;position:absolute;bottom:0;left:calc(50% - 5px);width:107%;height:23px;transform:translateX(-50%);transition:all 1.2s ease-in-out;border-radius:50%;opacity:.33;background-color:#874f36;filter:blur(16px)}@media screen and (min-width: 750px){.product-hero__shadow{bottom:6px;width:64%;height:33px}}.product-hero__content{margin-bottom:41px}@media screen and (min-width: 750px){.product-hero__content{margin-bottom:0}}.product-hero__content.product-hero__content--no-collection{margin-top:228px}@media screen and (min-width: 1025px){.product-hero__content.product-hero__content--no-collection{margin-top:347px}}.product-hero--special .product-hero__content{margin:24px 0 0}@media screen and (min-width: 1025px){.product-hero--special .product-hero__content{margin-top:112px}}.product-hero__content h2{margin-bottom:12px;font-family:"Sharp Grotesk Semi Bold 23",helvetica,arial,sans-serif;font-size:2.4rem;line-height:3.1rem}@media screen and (min-width: 1025px){.product-hero__content h2{margin-bottom:5px;font-size:3rem;line-height:3.9rem}}.product-hero--special .product-hero__content h2{position:relative;left:-1%;width:102%;max-width:380px;margin:0 auto 12px;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:4rem;line-height:4.8rem;text-transform:none}@media screen and (min-width: 1025px){.product-hero--special .product-hero__content h2{left:0;width:100%;max-width:672px;margin:0 auto 30px;font-size:7.2rem;line-height:7.9rem}}.product-hero__content p{margin-bottom:29px;font-size:2rem;line-height:2.4rem;text-transform:lowercase}@media screen and (min-width: 1025px){.product-hero__content p{margin-bottom:32px;font-size:1.8rem;line-height:2.3rem}}.product-hero__content .btn{max-width:304px}@media screen and (min-width: 750px){.product-hero__content .btn{max-width:340px}}.product-hero--special .product-hero__content .btn{max-width:332px}@media screen and (min-width: 750px){.product-hero--special .product-hero__content .btn{max-width:317px}}.product-hero--special .product-hero__content .btn::after{top:8px;left:8px;opacity:1}.product-hero__arrow{display:block;left:-4px;width:auto;margin:0 auto;text-align:center;position:relative}@media screen and (min-width: 750px){.product-hero__arrow:hover>span:last-of-type{height:100%}}.product-hero__arrow>span:first-of-type{display:block;position:relative;z-index:2}.product-hero__arrow>span+span{display:block;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:0;overflow:hidden;transition:height .5s ease-out;opacity:.5;will-change:height}.product-hero__arrow>span+span>span{display:block;position:absolute;bottom:0;left:0}@media screen and (min-width: 750px){.product-hero__arrow>span+span>span{left:50%;transform:translateX(-50%)}}.product-hero__arrow>span+span>span path:not(.fill--exclude){fill:#fff7f0}.product-hero__arrow svg{display:block}@media screen and (min-width: 750px){.product-hero__arrow{position:absolute;z-index:1;bottom:-59px;left:calc(50% - 5px);transform:translateX(-50%)}}.product-hero__arrow svg{width:46px;height:auto}@media screen and (min-width: 1025px){.product-hero__arrow svg{width:auto}}@keyframes hero-sparkle{0%{opacity:0}45%{opacity:1}55%{opacity:1}100%{opacity:0}}.hidden-youth-hero{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:flex-end;height:var(--hidden-youth-hero-height);min-height:300px;border-bottom:1px solid #252121}.hidden-youth-hero__image{position:relative;z-index:2;margin-bottom:36px;transform:rotate(12.91deg)}.hidden-youth-hero__image.has-shadow{filter:drop-shadow(26px 40px 4px rgba(0, 0, 0, 0.25))}@media screen and (min-width: 1025px){.hidden-youth-hero__image{margin-bottom:78px}}.hidden-youth-hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;max-width:243px;margin:0 auto}@media screen and (min-width: 1440px){.hidden-youth-hero__title{max-width:346px}}.hidden-youth-hero__title svg{width:100%;height:auto}.hidden-youth-hero__arrow{display:block;position:relative;z-index:2;width:auto;margin:0 auto 48px;text-align:center;position:relative}@media screen and (min-width: 750px){.hidden-youth-hero__arrow:hover>span:last-of-type{height:100%}}.hidden-youth-hero__arrow>span:first-of-type{display:block;position:relative;z-index:2}.hidden-youth-hero__arrow>span+span{display:block;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:0;overflow:hidden;transition:height .5s ease-out;opacity:.5;will-change:height}.hidden-youth-hero__arrow>span+span>span{display:block;position:absolute;bottom:0;left:0}@media screen and (min-width: 750px){.hidden-youth-hero__arrow>span+span>span{left:50%;transform:translateX(-50%)}}.hidden-youth-hero__arrow>span+span>span path:not(.fill--exclude){fill:#252121}.hidden-youth-hero__arrow svg{display:block}@media screen and (min-width: 1025px){.hidden-youth-hero__arrow{margin-bottom:28px}}.hidden-youth-hero__arrow svg{width:28px;height:auto}.hidden-youth-hero__arrow path{stroke:var(--dp-hero-arrow-color)}@media screen and (min-width: 750px){.hidden-youth-hero__arrow>span:last-of-type svg path:not(.fill--exclude){fill:#fff7f0}}.hidden-youth-hero__bg-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.hidden-youth-hero__bg{position:absolute;z-index:1;z-index:0;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.hidden-youth-hero__bg-video{width:100%;height:100%;object-fit:cover}.hidden-youth-hero .icon-hidden-youth-hero-left-lines,.hidden-youth-hero .icon-hidden-youth-hero-right-lines{position:absolute;z-index:10;height:auto}.hidden-youth-hero .icon-hidden-youth-hero-left-lines path,.hidden-youth-hero .icon-hidden-youth-hero-right-lines path{animation:dash 10s linear alternate infinite;stroke-width:2;stroke-dasharray:500;stroke-dashoffset:1000;stroke-miterlimit:0}.hidden-youth-hero .icon-hidden-youth-hero-left-lines{bottom:-100px;left:-80px;width:300px}@media screen and (min-width: 1025px){.hidden-youth-hero .icon-hidden-youth-hero-left-lines{bottom:-120px;width:400px}}@media screen and (min-width: 1440px){.hidden-youth-hero .icon-hidden-youth-hero-left-lines{left:0;width:488px}}.hidden-youth-hero .icon-hidden-youth-hero-right-lines{top:0;right:0;width:300px}@media screen and (min-width: 1025px){.hidden-youth-hero .icon-hidden-youth-hero-right-lines{width:450px}}@media screen and (min-width: 1440px){.hidden-youth-hero .icon-hidden-youth-hero-right-lines{right:0;width:604px}}@keyframes dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}