.product-page-hero{position:relative;padding-top:10rem;padding-top:clamp(6rem,15vw,24rem);background:#fff}.product-page-hero__content{padding-left:3rem;padding-right:3rem;position:relative;z-index:2;color:#295956;font-size:24px;font-size:1.5rem;letter-spacing:-0.01042em;line-height:1.4;font-weight:400;text-align:center}@media(max-width:48rem){.product-page-hero__content{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:48rem){.product-page-hero__content{font-size:18px;font-size:1.125rem;line-height:1.5}}.product-page-hero__content p{max-width:35.25rem;margin-left:auto;margin-right:auto}@media(min-width:48.001rem){.product-page-hero__content h1{font-size:clamp(3.5rem,3.83vw,6.125rem)}}.product-page-hero__content .dnd-section:first-child{margin-top:0}.product-page-hero__content .dnd-section:last-child{margin-bottom:0}.product-page-hero__content .dnd-section>.row-fluid{max-width:93.75rem}.product-page-hero__bottom{position:relative;margin:-7vw 0 0}.product-page-hero__image{z-index:1;margin:0;overflow:hidden}.product-page-hero__image img{vertical-align:top;width:100%}@media(max-width:87.75rem){.product-page-hero__image img{position:relative;width:120%;max-width:none;height:auto;left:-10%}}.product-page-hero__infos{padding-left:3rem;padding-right:3rem}@media(max-width:48rem){.product-page-hero__infos{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:48.001rem){.product-page-hero__infos{position:absolute;top:13vw;left:0;right:0;z-index:2}}.product-hero-info{color:rgba(75,75,75,0.5);font-weight:700;line-height:1.28;font-size:clamp(0.75rem,0.72vw,1.1875rem)}.product-hero-info:after{content:"";display:table;clear:both}@media(max-width:48rem){.product-hero-info{margin-top:2.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem}}.product-hero-info__col{width:100%}@media(min-width:48.001rem){.product-hero-info__col{width:100%;float:left;clear:right;margin-top:2.25vw;width:13vw;max-width:10rem;-webkit-transform:translateY(10vh);transform:translateY(10vh);opacity:0;-webkit-transition:opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms,-webkit-transform cubic-bezier(0.25,0.46,0.45,0.94) 300ms;transition:opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms,-webkit-transform cubic-bezier(0.25,0.46,0.45,0.94) 300ms;transition:transform cubic-bezier(0.25,0.46,0.45,0.94) 300ms,opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms;transition:transform cubic-bezier(0.25,0.46,0.45,0.94) 300ms,opacity cubic-bezier(0.25,0.46,0.45,0.94) 300ms,-webkit-transform cubic-bezier(0.25,0.46,0.45,0.94) 300ms}.product-hero-info__col:nth-child(odd){margin-left:15vw}.product-hero-info__col:nth-child(even){margin-right:15vw}.trigger-animation .product-hero-info__col{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.trigger-animation .product-hero-info__col:nth-child(1){-webkit-transition-delay:100ms;transition-delay:100ms}.trigger-animation .product-hero-info__col:nth-child(2){-webkit-transition-delay:200ms;transition-delay:200ms}.trigger-animation .product-hero-info__col:nth-child(3){-webkit-transition-delay:300ms;transition-delay:300ms}.trigger-animation .product-hero-info__col:nth-child(4){-webkit-transition-delay:400ms;transition-delay:400ms}.trigger-animation .product-hero-info__col:nth-child(5){-webkit-transition-delay:500ms;transition-delay:500ms}.trigger-animation .product-hero-info__col:nth-child(6){-webkit-transition-delay:600ms;transition-delay:600ms}.trigger-animation .product-hero-info__col:nth-child(7){-webkit-transition-delay:700ms;transition-delay:700ms}.trigger-animation .product-hero-info__col:nth-child(8){-webkit-transition-delay:800ms;transition-delay:800ms}.trigger-animation .product-hero-info__col:nth-child(9){-webkit-transition-delay:900ms;transition-delay:900ms}}@media(min-width:87.751rem){.product-hero-info__col{width:9.25vw}.product-hero-info__col:nth-child(odd){margin-left:22vw}.product-hero-info__col:nth-child(even){margin-right:22vw}}.product-hero-info__col:nth-child(odd){clear:left}.product-hero-info__col:nth-child(even){float:right}.product-hero-info__col p{margin:.5em auto 0}.product-hero-info__col p:first-child{margin-top:0}.product-hero-info__image{position:relative;margin:0 auto 1rem;width:5rem;text-align:center;max-width:60%}.product-hero-info__image:before{content:'';display:block;padding-top:100%}@media(max-width:48rem){.product-hero-info__image{max-width:4rem}}.product-hero-info__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-hero-info__num{max-width:none;color:#295956;font-weight:400;font-size:clamp(2.5rem,2.25vw,3.6rem)}