/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modaal-noscroll{overflow:hidden;}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all 0.3s ease-in-out;}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none;position:absolute;top:0;right:0;}.modaal-wrapper.modaal-start_none{display:none;opacity:1;}.modaal-wrapper.modaal-start_fade{opacity:0;}.modaal-wrapper.modaal-fullscreen{overflow:hidden;}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%;}.modaal-fullscreen .modaal-outer-wrapper{display:block;}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px;}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top;}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:550px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto;}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden;}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto;}.modaal-close{position:relative;color:#000;cursor:pointer;opacity:1;width:45px;height:45px;}@media screen and (min-width:480px){.modaal-close{width:60px;height:60px;}}.modaal-close{background:rgba(0,0,0,0);border-radius:100%;transition:all 0.2s ease-in-out;}.modaal-close:focus{outline:none;}.modaal-close:focus-visible{outline:2px solid #cf000d;outline-offset:2px;}.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c;}.modaal-close:focus-visible:before,.modaal-close:focus-visible:after{background:#b93d0c;}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:12px;left:21px;}@media screen and (min-width:480px){.modaal-close:before,.modaal-close:after{top:19px;left:28px;}}.modaal-close:before,.modaal-close:after{width:2px;height:22px;background:#000;transition:background 0.2s ease-in-out;}.modaal-close:before{transform:rotate(-45deg);}.modaal-close:after{transform:rotate(45deg);}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px;}.modaal-video .modaal-close::before,.modaal-video .modaal-close::after{background-color:#fff;}.modaal-content-container{padding:45px 25px 25px;}@media screen and (min-width:480px){.modaal-content-container{padding:70px;}}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0;}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent;}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background 0.2s ease-in-out;}.modaal-confirm-btn.modaal-ok:hover{background:rgb(18.3333333333%,18.3333333333%,18.3333333333%);}.modaal-confirm-btn.modaal-cancel{text-decoration:underline;}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:rgb(18.3333333333%,18.3333333333%,18.3333333333%);}@keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none !important;}.modaal-instagram .modaal-content-container{padding:0;background:transparent;}.modaal-instagram .modaal-content-container > blockquote{width:1px !important;height:1px !important;opacity:0 !important;}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;animation:instaReveal 1s linear forwards;}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px;}.modaal-image .modaal-container{width:auto;max-width:100%;}.modaal-gallery-wrap{position:relative;color:#fff;}.modaal-gallery-item{display:none;}.modaal-gallery-item img{display:block;}.modaal-gallery-item.is_active{display:block;}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff;}.modaal-gallery-label:focus{outline:none;}.modaal-gallery-label:focus-visible{outline:2px solid #cf000d;outline-offset:2px;}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all 0.2s ease-in-out;}.modaal-gallery-control:focus{outline:none;}.modaal-gallery-control:focus-visible{outline:2px solid #cf000d;outline-offset:2px;}.modaal-gallery-control.is_hidden{opacity:0;cursor:default;}.modaal-gallery-control:hover,.modaal-gallery-control:focus-visible{background:#fff;}.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:focus-visible:before,.modaal-gallery-control:focus-visible:after{background:#afb7bc;}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out;}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg);}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg);}.modaal-gallery-next-inner{left:100%;margin-left:40px;}.modaal-gallery-next-outer{right:45px;}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px;}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg);}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg);}.modaal-gallery-prev-inner{right:100%;margin-right:40px;}.modaal-gallery-prev-outer{left:45px;}.modaal-video-wrap{margin:auto 50px;position:relative;}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto;}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed,.modaal-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;}.modaal-iframe .modaal-content{width:100%;height:100%;}.modaal-iframe-elem{width:100%;height:100%;display:block;}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px;}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px;}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,0.7);}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff;}.modaal-gallery-next{left:auto;right:20px;}.modaal-gallery-prev{left:20px;right:auto;}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px !important;}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px !important;}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px;}.modaal-instagram iframe{width:600px !important;}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px !important;}.modaal-video-container{max-width:900px;max-height:510px;}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px !important;}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none;}}@media screen and (max-width:479px){.modaal-video .modaal-inner-wrapper{padding-left:0;padding-right:0;}.modaal-video .modaal-video-wrap{margin:auto;}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(0.25);}@-ms-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:0.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-moz-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:0.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:0.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-o-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:0.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:0.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}.modaal-loading-spinner > div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute;}.modaal-loading-spinner > div > div{width:100%;height:100%;border-radius:15px;background:#fff;}.modaal-loading-spinner > div:nth-of-type(1) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}.modaal-loading-spinner > div:nth-of-type(2) > div,.modaal-loading-spinner > div:nth-of-type(3) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(2) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.12s;-moz-animation-delay:0.12s;-webkit-animation-delay:0.12s;-o-animation-delay:0.12s;animation-delay:0.12s;}.modaal-loading-spinner > div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(3) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.25s;-moz-animation-delay:0.25s;-webkit-animation-delay:0.25s;-o-animation-delay:0.25s;animation-delay:0.25s;}.modaal-loading-spinner > div:nth-of-type(4) > div,.modaal-loading-spinner > div:nth-of-type(5) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(4) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.37s;-moz-animation-delay:0.37s;-webkit-animation-delay:0.37s;-o-animation-delay:0.37s;animation-delay:0.37s;}.modaal-loading-spinner > div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(5) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.5s;-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;-o-animation-delay:0.5s;animation-delay:0.5s;}.modaal-loading-spinner > div:nth-of-type(6) > div,.modaal-loading-spinner > div:nth-of-type(7) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(6) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.62s;-moz-animation-delay:0.62s;-webkit-animation-delay:0.62s;-o-animation-delay:0.62s;animation-delay:0.62s;}.modaal-loading-spinner > div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(7) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.75s;-moz-animation-delay:0.75s;-webkit-animation-delay:0.75s;-o-animation-delay:0.75s;animation-delay:0.75s;}.modaal-loading-spinner > div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(8) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0.87s;-moz-animation-delay:0.87s;-webkit-animation-delay:0.87s;-o-animation-delay:0.87s;animation-delay:0.87s;}.modaal-loading-spinner > div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0);}
.hero-product__container{padding-top:3.5rem;box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}@media screen and (min-width:48rem){.hero-product__container{padding-top:7rem;}}.hero-product__container .product-info-container{display:flex;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.hero-product__container .product-info-container{flex-direction:column;}}@media screen and (min-width:48rem){.hero-product__main-wrap{display:block;margin:0 -1rem;}}@media screen and (min-width:64rem){.hero-product__main-wrap{margin:0 -2rem;}}@media screen and (min-width:48rem){.hero-product__carousel{width:30%;margin:1.5rem 1rem;}}@media screen and (min-width:64rem){.hero-product__carousel{margin:1.5rem 2rem;}}.hero-product__slides-wrapper{border:2px solid #f1f1f1;padding:1.25rem;background:linear-gradient(180deg,#fafafa 0%,#f0f0f0 100%);box-sizing:border-box;}.hero-product__carousel-slides{position:relative;width:100%;margin:0 auto;aspect-ratio:1/1;list-style:none;}.hero-product__image-slide,.hero-product__video-slide{position:absolute;inset:0;height:100%;width:100%;cursor:pointer;appearance:none;border:none;background:transparent;padding:0;}.hero-product__image-slide:focus,.hero-product__video-slide:focus{outline:1px solid #cf000d;}.hero-product__image-slide,.hero-product__video-slide{display:none;align-items:center;justify-content:center;overflow:hidden;}.hero-product__image-slide.active,.hero-product__video-slide.active{display:flex;}.hero-product__image-slide img,.hero-product__video-slide img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;}.hero-product__video-slide .hero-product__play-icon{position:absolute;inset:0;margin:auto;width:3rem;height:3rem;border-radius:50%;background:rgba(38,38,38,0.72);pointer-events:none;}.hero-product__video-slide .hero-product__play-icon::before{content:"";position:absolute;top:50%;left:52%;transform:translate(-40%,-50%);border-style:solid;border-width:0.55rem 0 0.55rem 0.9rem;border-color:transparent transparent transparent #fff;}.hero-product__video-slide--fallback{background:#262626;}.hero-product__video-slide--fallback img{opacity:0.35;}.hero-product__carousel-thumbs{border:none;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0.5rem;padding:0.25rem 0 0.5rem;margin:1rem 0 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.hero-product__carousel-thumbs{justify-content:flex-start;}}.hero-product__carousel-button{position:absolute;left:-999vw;width:0;height:0;}.hero-product__carousel-button:checked + label,.hero-product__carousel-button:focus + label{border-color:#cf000d;}.hero-product__carousel-label{flex:0 0 auto;width:72px;height:72px;}@media screen and (min-width:48rem){.hero-product__carousel-label{width:64px;height:64px;}}.hero-product__carousel-label{margin:0;padding:0;box-sizing:border-box;border:2px solid #f1f1f1;display:block;position:relative;overflow:hidden;background:#f5f5f5;cursor:pointer;}.hero-product__carousel-thumb{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;}.hero-product__carousel-label--video .hero-product__play-icon{position:absolute;inset:0;margin:auto;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(38,38,38,0.72);pointer-events:none;z-index:1;}.hero-product__carousel-label--video .hero-product__play-icon::before{content:"";position:absolute;top:50%;left:52%;transform:translate(-40%,-50%);border-style:solid;border-width:0.3rem 0 0.3rem 0.5rem;border-color:transparent transparent transparent #fff;}@media screen and (min-width:48rem){.hero-product__info{width:70%;margin:0 1rem;}}@media screen and (min-width:64rem){.hero-product__info{width:70%;margin:0 2rem;}}.hero-product__content{border-bottom:none;padding:1rem 0 0;}@media screen and (min-width:64rem){.hero-product__content-wrap{width:80%;}}.hero-product__title{letter-spacing:0.025em;font-weight:600;margin:0 0 0.75rem;font-size:32px;font-size:2rem;}@media screen and (min-width:48rem){.hero-product__title{font-size:40px;font-size:2.5rem;}}.hero-product__title strong{font-weight:600;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.hero-product__title strong{display:block;}}.hero-product__subtitle{font-weight:400;line-height:1.44;letter-spacing:0.01em;margin:0 0 1rem;font-size:16px;font-size:1rem;}@media screen and (min-width:64rem){.hero-product__subtitle{font-size:18px;font-size:1.125rem;}}.hero-product__subtitle:last-of-type{margin-bottom:0;}.hero-product__subtitle{font-weight:600;letter-spacing:0.07em;margin:0 1rem 0 0;}.hero-product__link{font-weight:400;line-height:1.44;letter-spacing:0.01em;margin:0 0 1rem;font-size:16px;font-size:1rem;}@media screen and (min-width:64rem){.hero-product__link{font-size:18px;font-size:1.125rem;}}.hero-product__link:last-of-type{margin-bottom:0;}.hero-product__link{font-weight:400;letter-spacing:0.04em;color:#3e3a39;}@media screen and (min-width:0rem) and (max-width:29.9375rem){.hero-product__link{display:block;}}.hero-product__rating{display:flex;margin:0.5rem 0 1rem;}.hero-product__rating-description{font-weight:400;line-height:1.44;letter-spacing:0.01em;margin:0 0 1rem;font-size:16px;font-size:1rem;}@media screen and (min-width:64rem){.hero-product__rating-description{font-size:18px;font-size:1.125rem;}}.hero-product__rating-description:last-of-type{margin-bottom:0;}.hero-product__rating-description{font-weight:400;letter-spacing:0.05em;}.hero-product__paragraph-copy{font-size:16px;font-size:1rem;letter-spacing:0.01em;line-height:1.4;font-weight:400;margin-bottom:1rem !important;}@media screen and (min-width:30rem){.hero-product__feature-lists{display:flex;align-items:flex-start;margin:0 -1rem;}}@media screen and (min-width:48rem){.hero-product__feature-lists{margin:0 -2rem;}}.hero-product__feature-list{list-style:none;margin:0;padding:0;}.hero-product__feature-list li{display:flex;align-items:flex-start;font-size:16px;font-size:1rem;line-height:1.4;font-weight:400;letter-spacing:0.03em;}@media screen and (min-width:64rem){.hero-product__feature-list li{font-size:16px;font-size:1rem;}}.hero-product__feature-list li:before{content:"";width:7px;height:7px;display:block;flex-shrink:0;background-color:#cf000d;border-radius:50%;margin:7px 10px 10px 0;}@media screen and (min-width:0rem) and (max-width:29.9375rem){.hero-product__feature-list + .hero-product__feature-list{margin-top:1rem;}}@media screen and (min-width:30rem){.hero-product__feature-list{width:50%;margin:0 1rem;}}@media screen and (min-width:48rem){.hero-product__feature-list{margin:0 2rem;}}.hero-product__feature-list--single{width:100%;margin:0;}.hero-product__feature-li{margin-bottom:0.5rem;}.hero-product__feature-li:last-child{margin-bottom:0;}.hero-product__feature-li--hidden{display:none;}.hero-product__view-more{margin-top:0.75rem;padding:0;border:none;background:transparent;color:#cf000d;font-weight:600;cursor:pointer;font-size:14px;font-size:0.875rem;text-decoration:underline;}.hero-product__view-more:focus{outline:1px solid #cf000d;}.hero-product__view-more:hover,.hero-product__view-more:focus{color:#b6000b;}.hero-product__find-pro{display:flex;align-items:flex-start;gap:0.75rem;width:100%;max-width:35rem;margin-top:1.25rem;padding:1rem 1.125rem;border:1px solid #f1f1f1;background-color:#fafafa;}.hero-product__find-pro-badge{width:64px;flex-shrink:0;}.hero-product__find-pro-content{flex:1;min-width:0;}.hero-product__find-pro-title{margin:0 0 0.35rem;font-size:16px;font-size:1rem;font-weight:600;}.hero-product__find-pro-copy{margin:0 0 0.75rem;font-size:13px;font-size:0.8125rem;line-height:1.35;}.hero-product__find-pro-form{display:flex;flex-wrap:nowrap;gap:0.5rem;align-items:stretch;max-width:100%;}.hero-product__find-pro-input{flex:1 1 auto;min-width:0;width:auto;padding:0.5rem 0.625rem;border:1px solid #f1f1f1;font-size:13px;font-size:0.8125rem;}.hero-product__find-pro-button{flex:0 0 auto;min-width:72px;min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:14px;font-size:0.875rem;}.hero-product__rebates-link{display:inline-block;margin-top:1rem;color:#cf000d;font-weight:600;text-decoration:none;font-size:14px;font-size:0.875rem;}.hero-product__rebates-link:focus{outline:1px solid #cf000d;}.hero-product__rebates-link:hover,.hero-product__rebates-link:focus{color:#b6000b;text-decoration:underline;}.hero-product__share{display:flex;gap:0.75rem;margin-top:1.25rem;}.hero-product__share-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #f1f1f1;border-radius:50%;background:#fff;color:#3e3a39;cursor:pointer;text-decoration:none;}.hero-product__share-link:focus{outline:1px solid #cf000d;}.hero-product__share-link:hover,.hero-product__share-link:focus{border-color:#cf000d;color:#cf000d;}.hero-product__share-icon{display:block;}.hero-product__feature-icons{list-style:none;padding:0;}@media screen and (min-width:30rem){.hero-product__feature-icons{display:flex;margin:1rem -0.5rem;}}@media screen and (min-width:48rem){.hero-product__feature-icons{margin:2rem -1rem;}}@media screen and (min-width:64rem){.hero-product__feature-icons{width:90%;}}.hero-product__feature-icons-li{font-size:14px;font-size:0.875rem;font-weight:600;letter-spacing:0.04em;display:flex;align-items:center;}.hero-product__feature-icons-li:before{display:none;}@media screen and (min-width:0rem) and (max-width:29.9375rem){.hero-product__feature-icons-li + .hero-product__feature-icons-li{margin-top:1rem;}}@media screen and (min-width:30rem){.hero-product__feature-icons-li{margin:0 0.5rem;}}@media screen and (min-width:48rem){.hero-product__feature-icons-li{margin:0 1rem;}}.hero-product__feature-icon{width:40px;height:40px;margin-right:0.5rem;}
