:root{--font-palatino:Palatino Nova, Palatino, Garamond, serif;--font-helvetica:Helvetica Now, Helvetica Now Text, Helvetica Neue, Helvetica, Arial, sans-serif;--font-gfont:GFONT, Helvetica Now, Helvetica Now Text, Helvetica Neue, Helvetica, Arial, sans-serif}.kit a{display:block}@media (min-width: 992px){#rlp-hero-banner .kit-banner-dek{font-size:clamp(16px,13.861px + .2155vw,18px)}#rlp-hero-banner .kit-banner-overlay{justify-content:flex-start}#rlp-hero-banner .kit-banner-overlay-ctas{column-gap:0}#rlp-hero-banner .kit-banner-overlay-inner{margin-right:clamp(-20px,4.31vw - 62.79px,20px);margin-top:clamp(30px,5.388vw - 23.45px,80px)}}@media (min-width: 992px) and (min-width: 1920px) and (max-width: 2560px){#rlp-hero-banner .kit-banner-overlay-inner{margin-right:clamp(20px,35.938vw - 670px,250px);margin-top:clamp(80px,18.75vw - 280px,200px)}}@media (min-width: 992px){#rlp-hero-banner .kit-btn{width:clamp(195px,6.012vw + 139.569px,255px)!important;height:clamp(45px,1.94vw + 25.76px,63px)!important;font-size:clamp(12px,.431vw + 7.724px,16px)}}@media (min-width: 992px){#rlp-hero-banner svg{width:clamp(300px,23.707vw + 64.824px,520px)}}@media (max-width: 991.98px){#rlp-hero-banner svg{width:clamp(363px,80.035vw + 26.853px,820px)!important}#rlp-hero-banner .kit-btn{max-width:none;width:clamp(286px,23.47vw + 187.43px,420px);height:clamp(54px,1.051vw + 49.59px,60px)!important;font-size:clamp(14px,11.057px + .7005vw,18px)!important}}@media (max-width: 991.98px) and (max-width: 600px){#rlp-hero-banner .kit-btn{width:clamp(286px,63.333vw + 20px,400px)!important}}@media (max-width: 991.98px){#rlp-hero-banner .kit-banner-overlay{background-color:transparent;height:inherit!important}}@media (max-width: 991.98px){#rlp-hero-banner .kit-banner-overlay-ctas{row-gap:clamp(0px,2.102vw - 8.827px,12px);flex-direction:row;width:clamp(550px,63.94vw + 166.37px,800px)!important}}@media (max-width: 991.98px) and (max-width: 600px){#rlp-hero-banner .kit-banner-overlay-ctas{flex-direction:column;width:400px!important}}@media (max-width: 991.98px){#rlp-hero-banner .kit-banner-dek{font-size:clamp(14px,1.751vw + 6.646px,24px)}}#rlp-hero-g4-gift-cards .kit-banner-hed,#rlp-hero-g4-gift-cards .kit-banner-dek{color:#000!important}#rlp-hero-g4-gift-cards .kit-btn{color:#000!important;background:none;border:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;margin:clamp(5px,.539vw - .34px,10px);height:inherit!important}@media (max-width: 600px){#rlp-hero-g4-gift-cards .kit-banner-dek br{display:initial!important}}@media (min-width: 992px){#rlp-hero-g4-gift-cards{justify-content:space-evenly;margin-left:clamp(-475px,-29.634vw + 93.96px,-200px);padding:1.5vw 0 2.5vw}#rlp-hero-g4-gift-cards img{width:clamp(250px,16.164vw + 89.655px,400px);height:clamp(250px,16.164vw + 89.655px,400px)}#rlp-hero-g4-gift-cards .kit-banner-hed{font-size:clamp(24px,1.078vw + 13.31px,34px)}#rlp-hero-g4-gift-cards .kit-banner-dek{font-size:clamp(14px,.431vw + 9.72px,18px);width:clamp(220px,19.397vw + 27.59px,400px)}#rlp-hero-g4-gift-cards .kit-banner-overlay{margin-left:clamp(240px,20.474vw + 36.89px,430px)}#rlp-hero-g4-gift-cards .kit-banner-overlay-ctas{flex-direction:column}}@media (max-width: 991.98px){#rlp-hero-g4-gift-cards{gap:20px;padding:1.5vw 0 5vw}#rlp-hero-g4-gift-cards img{width:clamp(184px,29.16vw + 61.53px,350px);height:clamp(184px,29.16vw + 61.53px,350px)}#rlp-hero-g4-gift-cards .kit-banner-hed{font-size:clamp(21px,4.73vw + 1.14px,48px)!important;width:clamp(200px,35.0254vw + 52.893px,400px)}#rlp-hero-g4-gift-cards .kit-banner-dek{font-size:clamp(12px,1.051vw + 7.59px,18px)!important;white-space:normal!important}#rlp-hero-g4-gift-cards .kit-banner-overlay-inner{margin-right:clamp(0px,7.005vw - 29.42px,40px);width:clamp(200px,35.0254vw + 52.893px,400px)!important}#rlp-hero-g4-gift-cards .kit-banner-overlay-ctas{flex-direction:column;width:clamp(240px,17.51vw + 166.45px,340px);row-gap:0!important}}@media (min-width: 992px){#rlp-hero-g4-shop-by-price-cards{padding:0 20px}}@media (max-width: 991.98px){#rlp-hero-g4-shop-by-price-cards .kit-explore-more-cards{row-gap:0px!important}}@media (min-width: 992px){#g4-banner-footer{padding:0 20px 20px}}
