.homepage-template .points-lottery-section{position:relative;overflow:hidden;padding:50px 0}.homepage-template .points-lottery-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/homepage/points-lottery-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-color:#0a0;z-index:-1;mix-blend-mode:multiply}.homepage-template .points-lottery-section .points-lottery{width:80%}.homepage-template .points-lottery-section .points-lottery-text{margin-top:-30px;font-size:20px}.homepage-template .points-lottery-section .points-lottery-button{background:linear-gradient(180deg,gold,#d2691e);border:none;border-radius:50px;color:#fff;padding:15px 30px;text-align:center;text-decoration:none;display:inline-block;font-size:24px;font-weight:600;cursor:pointer;width:80%;margin-top:20px}.homepage-template .carousel-with-brands-section .view-all-button:active,.homepage-template .landing-banner-with-categories-section .verify-point-button:active,.homepage-template .points-lottery-section .points-lottery-button:active{transform:scale(.95)}.homepage-template .redeem-instruction-section{position:relative;overflow:hidden;padding:100px 50px}.homepage-template .redeem-instruction-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/homepage/intricate-3d-cross-with-bright-lights.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-color:rgba(11,49,73,.5);z-index:-1;mix-blend-mode:multiply}.homepage-template .redeem-instruction-section .redeem-instruction-container{z-index:2}.homepage-template .redeem-instruction-section .how-to-redeem-word-art{position:absolute;top:0;width:70%}.homepage-template .redeem-instruction-section .how-to-redeem-instructions{position:absolute;top:25%;width:80%;color:#fff;max-height:55%;overflow:auto}.homepage-template .redeem-instruction-section .how-to-redeem-instructions::-webkit-scrollbar{width:8px}.homepage-template .redeem-instruction-section .how-to-redeem-instructions::-webkit-scrollbar-thumb{background-color:#2aaa3c;border-radius:10px}.homepage-template .redeem-instruction-section .how-to-redeem-instructions::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-title{font-weight:900;font-size:18px}.homepage-template .hand-with-phone-image{position:absolute;top:0;left:-15%;z-index:3}.homepage-template .hand-with-phone-image img{max-height:900px;overflow:hidden;-o-object-fit:contain;object-fit:contain}.homepage-template .coins-image{position:absolute;top:30%;left:5%;z-index:1}.homepage-template .landing-banner-with-categories-section{position:relative;overflow:hidden;padding:50px 0}.homepage-template .landing-banner-with-categories-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/homepage/buildings.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-color:#229b22;z-index:-1;mix-blend-mode:multiply}.homepage-template .landing-banner-with-categories-section .landing-title-container{text-align:-webkit-center}.homepage-template .landing-banner-with-categories-section .unlock-reward-text{margin-top:-40px;font-size:24px;font-weight:600}.homepage-template .landing-banner-with-categories-section .reward-items{margin-top:0;z-index:-1;position:relative}.homepage-template .carousel-with-brands-section .view-all-button,.homepage-template .landing-banner-with-categories-section .verify-point-button{background:linear-gradient(180deg,gold,#d2691e);border:none;border-radius:50px;color:#fff;padding:10px 30px;text-align:center;text-decoration:none;display:inline-block;font-size:20px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.homepage-template .landing-banner-with-categories-section .verify-point-input{border:none;border-radius:50px;padding:10px 60px;text-align:center;text-decoration:none;font-size:20px}.homepage-template .landing-banner-with-categories-section .men-area-button,.homepage-template .landing-banner-with-categories-section .women-area-button{min-width:220px}.homepage-template .carousel-with-brands-section{background-color:#2aaa3c;padding:20px}.homepage-template .carousel-with-brands-section .dark-green-background{background-color:#002e25;padding:20px;border-radius:20px}.homepage-template .carousel-with-brands-section .white-background{background-color:#fff;padding:20px 0;border-radius:20px}.homepage-template .carousel-with-brands-section .carousel-title{color:#2aaa3c;font-weight:900;font-size:24px;align-items:center;justify-content:center}.homepage-template .carousel-with-brands-section .fire-icon{width:50px}.homepage-template .brands-round-icons-container{background-color:#002e25}@media screen and (min-width:1600px){.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-title{font-size:24px;line-height:1.2}.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-description{font-size:22px;line-height:1.2}}@media screen and (min-width:2000px){.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-title{font-size:32px;line-height:1.2}.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-description{font-size:28px;line-height:1.2}.homepage-template .coins-image,.homepage-template .hand-with-phone-image{display:none}.homepage-template .redeem-instruction-container{width:100%}.homepage-template .carousel-with-brands-container{max-width:1536px;margin-left:auto;margin-right:auto}}@media screen and (max-width:1400px){.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-title{font-size:14px;line-height:1.2}.homepage-template .redeem-instruction-section .how-to-redeem-instructions .instruction-description{font-size:10px;line-height:1.2}}@media screen and (max-width:768px){.homepage-template .landing-banner-with-categories-section .unlock-reward-text{margin-top:-20px}.homepage-template .landing-banner-with-categories-section .reward-items{margin-top:-50px}.homepage-template .redeem-instruction-section .how-to-redeem-instructions{overflow:auto;padding:0;position:absolute;top:60px;max-height:160px}.homepage-template .coins-image,.homepage-template .hand-with-phone-image{display:none}.homepage-template .redeem-instruction-section .redeem-instruction-container{margin:auto}}@media screen and (max-width:576px){.homepage-template .landing-banner-with-categories-section .unlock-reward-text{margin-top:0;padding:0 10px}.homepage-template .landing-banner-with-categories-section .reward-items{margin-top:0}.homepage-template .landing-banner-with-categories-section .verify-point-input{margin:20px 0;width:300px}.homepage-template .landing-banner-with-categories-section .verify-point-button{width:300px}.homepage-template .redeem-instruction-section{padding:20px}.homepage-template .redeem-instruction-section .how-to-redeem-instructions{overflow:auto;padding:0;position:absolute;top:40px;max-height:110px}.homepage-template .carousel-with-brands-section .carousel-title{font-size:18px}}.coming-soon-popup.modal{display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);overflow:auto;display:flex;justify-content:center;align-items:center}.coming-soon-popup .coming-soon-popup-content{background-color:#fff;padding:20px;border:1px solid #888;width:60%;max-width:600px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px;position:relative;max-height:150px}.coming-soon-popup .close-button{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer;color:#888;height:auto;width:auto}.coming-soon-popup .confirm-button{background-color:#2aaa3c;color:#fff;border:none;padding:10px 50px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:10px 0;cursor:pointer;border-radius:50px}.coming-soon-popup .modal.active{display:flex}@media screen and (max-width:768px){.coming-soon-popup .coming-soon-popup-content{width:90%}.coming-soon-popup .confirm-button{padding:10px 25px}}.product-carousel{display:flex}.carousel-container,.product-carousel{flex-direction:column;align-items:center}.carousel-container{width:100%}.product-carousel-container{display:flex;overflow:hidden;align-items:center;text-align:-webkit-center}.carousel-button{background:transparent;border:none;font-size:24px;cursor:pointer;padding:5px}.carousel-button.left{order:-1}.carousel-button.right{order:1}.product-carousel-image{width:100px;cursor:pointer;padding:5px;margin:5px}.products{display:flex;overflow:hidden;scroll-behavior:smooth}@media (max-width:600px){.products{width:100%}.product-card{flex:0 0 100%}}@media (min-width:601px) and (max-width:900px){.products{width:100%}.product-card{flex:0 0 50%}}@media (min-width:901px){.products{width:100%}.product-card{flex:0 0 33.33%}}.product-card-container{text-align:-webkit-center}.product-card-container .product-card{border:1px solid #fff;padding:20px;box-shadow:5px 5px 15px rgba(0,0,0,.3);width:90%;height:290px;background-color:#fff;border-radius:10px}.product-card-container .light-green-background{border:1px solid #2aaa3c;background-color:#2aaa3c}.product-card-container .product-card-image img{width:100%;height:auto;max-height:150px;-o-object-fit:contain;object-fit:contain}.product-card-container .product-price,.product-card-container .product-title{overflow:hidden;margin:15px 0;color:#fff;text-align:left;font-size:18px;font-weight:300}.product-card-container .product-price{font-size:22px;font-weight:900;font-style:italic}.product-card-container .product-price-link{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.product-card-container .add-to-cart-icon{padding:5px;cursor:pointer}.product-card-container .add-to-cart-icon img{max-width:70px}.product-card-container .white-background .product-price,.product-card-container .white-background .product-title{color:#000}.product-price-button{background:linear-gradient(180deg,gold,#d2691e);border:none;border-radius:50px;color:#fff;padding:10px 30px;text-align:center;text-decoration:none;display:inline-block;font-size:20px;font-weight:600;cursor:pointer}.product-title-text{padding:0 5px;-webkit-line-clamp:2}.product-title-text,.product-title-v2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.product-title-v2{-webkit-line-clamp:1}.lps-cash-card{border:1px solid #fff;padding:20px;box-shadow:5px 5px 15px rgba(0,0,0,.3);width:100%;height:290px;background-color:#fff}.lps-cash-card img{width:100%;height:auto;max-height:150px;-o-object-fit:contain;object-fit:contain}.cart-image-wrapper{transition:transform .2s ease}.product-card-link:active .cart-image-wrapper{transform:scale(.9)}.product-price-button:active,.redeem-cash-button:active{transform:scale(.95);transition:transform .2s ease}@media screen and (min-width:2000px){.product-card-container .product-card{height:300px}}.round-icon-with-text-container{text-align:center}.round-icon-with-text-image{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin:10px;border-radius:50%}.icon-container{text-align:-webkit-center}.icon-name{color:#fff;font-weight:900;font-size:20px}.image-wrapper{transition:transform .2s ease}.icon-link:active .image-wrapper{transform:scale(.95)}@media screen and (max-width:768px){.round-icon-with-text-container{width:100%;padding-left:20px;padding-right:20px}.round-icon-with-text-image{margin-top:0;margin-bottom:0;width:70px;height:70px}}