.kik-points-redemption{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000}.kik-points-redemption .redemption-title{display:flex;flex-direction:row;justify-content:space-between;margin:6.4vw 2.66666667vw 4vw}.kik-points-redemption .redemption-title__text{flex:1;min-height:7.46666667vw;margin-bottom:0;color:#000;font-weight:500;font-size:4.8vw;line-height:7.46666667vw}.kik-points-redemption .redemption-title__button{width:fit-content;min-width:32.53333333vw;height:6.4vw;color:#000;font-size:3.2vw;line-height:6.4vw;text-align:center;border:.26666667vw solid rgba(225,93,142,.6);border-radius:3.2vw;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.kik-points-redemption .redemption-title__button:hover{background-color:#e15d8e1a}.kik-points-redemption .redemption-navi{position:sticky;top:var(--theme-header-height, 0);z-index:4;width:100%;overflow-x:auto;background-color:#fff;overflow:-webkit-scrollbar;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.kik-points-redemption .redemption-navi::-webkit-scrollbar{display:none}.kik-points-redemption .redemption-navi ul,.kik-points-redemption .redemption-navi__item{width:fit-content;white-space:nowrap}.kik-points-redemption .redemption-navi ul{display:flex;gap:3.2vw;margin:0 auto;padding:1.06666667vw 2.66666667vw 2.66666667vw;list-style:none}.kik-points-redemption .redemption-navi ul li{margin:0;list-style:none}.kik-points-redemption .redemption-navi__item{position:relative;height:9.06666667vw;padding-right:3.2vw;padding-left:3.2vw;color:#000c;line-height:9.06666667vw;background:#e15d8e1a;border-radius:5.33333333vw;cursor:pointer;transition:all .3s ease}.kik-points-redemption .redemption-navi__item--highlight{color:#fff;background-color:#e15d8e}.kik-points-redemption .redemption-navi__item--highlight:after{position:absolute;bottom:-1.46666667vw;left:calc(50% - 1.6vw);border-top:1.6vw solid #E15D8E;border-right:1.6vw solid transparent;border-left:1.6vw solid transparent;content:""}.kik-points-redemption .redemption-block{margin:0 auto;padding:4.26666667vw 0;border-bottom:.26666667vw solid #dcdee0}.kik-points-redemption .redemption-block__title{color:#000;font-size:4.26666667vw;font-style:normal;line-height:5.06666667vw;text-align:center}.kik-points-redemption .redemption-block__title .hints{display:inline-flex}.kik-points-redemption .redemption-block__title .hints .mec-icon{width:4vw;height:4vw;position:relative;cursor:pointer}.kik-points-redemption .redemption-block__title .hints .mec-icon:after{position:absolute;top:-3.2vw;right:-3.2vw;bottom:-3.2vw;left:-3.2vw;content:""}.kik-points-redemption .redemption-block__info{margin-top:1.06666667vw;color:#000c;font-size:3.46666667vw;font-style:normal;line-height:4.53333333vw;text-align:center}.kik-points-redemption .redemption-block__info:empty{display:none}.kik-points-redemption .redemption-block__product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.66666667vw;margin-top:2.66666667vw;padding:0 2.66666667vw}.kik-points-redemption .redemption-block__product{position:relative;width:100%;background:#fff;border-radius:1.06666667vw;transition:transform .3s ease}.kik-points-redemption .redemption-block__product:hover{transform:translateY(-.53333333vw)}.kik-points-redemption .redemption-block__product__image{width:100%;height:100%;padding-top:100%;position:relative;overflow:hidden;border-radius:1.06666667vw 1.06666667vw 0 0}.kik-points-redemption .redemption-block__product__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.kik-points-redemption .redemption-block__product__title{margin:1.86666667vw 1.33333333vw;color:#000;font-weight:400;font-size:3.2vw;font-style:normal;line-height:5.06666667vw;text-align:left;display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kik-points-redemption .redemption-block__product .row{display:flex;flex-direction:row;justify-content:space-between;margin:1.86666667vw 1.33333333vw}.kik-points-redemption .redemption-block__product__points{color:#e15d8e;font-size:4.26666667vw;font-style:normal;line-height:5.33333333vw;font-weight:600}.kik-points-redemption .redemption-block__product__info{color:#0000004d;font-size:3vw;line-height:5.06666667vw}.kik-points-redemption .redemption-block__product__redeem-button,.kik-points-redemption .redemption-block__product__earn-points{margin:1.86666667vw 1.33333333vw 0;font-weight:500;font-size:4vw;line-height:6.93333333vw;text-align:center;border:.26666667vw solid #E15D8E;border-radius:3.46666667vw;cursor:pointer;transition:all .3s ease}.kik-points-redemption .redemption-block__product__redeem-button{color:#fff;background:#e15d8e}.kik-points-redemption .redemption-block__product__redeem-button:hover{background:#e988ac;border-color:#e988ac}.kik-points-redemption .redemption-block__product__earn-points{color:#e15d8e;background:#fff}.kik-points-redemption .redemption-block__product__earn-points:hover{background:#e15d8e1a}.kik-points-redemption .redemption-block__product__begin-date{width:100%;margin:1.86666667vw 1.33333333vw 0;color:#000;font-size:3.2vw;font-style:normal;line-height:5.06666667vw;text-align:left}.kik-points-redemption .redemption-block__product__begin-date .highlight{color:#e15d8e}.kik-points-redemption .redemption-block__product__coming-soon,.kik-points-redemption .redemption-block__product__out-of-stock{position:absolute;top:0;color:#fff;font-weight:500;font-size:3.73333333vw;font-style:normal;text-align:center;background:#0000004d;border-radius:1.06666667vw}.kik-points-redemption .redemption-block__product__out-of-stock{padding-top:18.4vw;line-height:5.06666667vw;right:0;bottom:0;left:0}.kik-points-redemption .redemption-block__product__out-of-stock .text{width:fit-content;margin:auto;-webkit-backdrop-filter:blur(.48vw);backdrop-filter:blur(.48vw)}.kik-points-redemption .redemption-block__product__coming-soon{width:45.86666667vw;height:45.86666667vw;line-height:45.86666667vw}.kik-points-redemption .redeem-dialog{position:absolute;top:50%;left:50%;width:80vw;min-height:40vw;padding:8.53333333vw 2.66666667vw 4.26666667vw;background-color:#fff;background-image:url(https://shop.luvmehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:3.2vw;transform:translate(-50%,-50%);z-index:1000}.kik-points-redemption .redeem-dialog__title{margin-bottom:4.26666667vw;color:#e15d8e;font-size:4.8vw;line-height:6.66666667vw;text-align:center}.kik-points-redemption .redeem-dialog__content{margin-bottom:4.26666667vw;font-size:4.26666667vw;line-height:5.33333333vw;text-align:center}.kik-points-redemption .redeem-dialog__content .highlight{color:#e988ac}.kik-points-redemption .redeem-dialog__code{display:flex;flex-direction:row;gap:1.6vw;align-items:center;justify-content:center;width:fit-content;margin:4.26666667vw auto;color:#000;font-weight:400;font-size:4.8vw;font-style:italic;line-height:6.66666667vw}.kik-points-redemption .redeem-dialog__code .copy{cursor:pointer}.kik-points-redemption .redeem-dialog__button{display:block;width:64vw;height:9.6vw;margin:.53333333vw auto;color:#fff;font-weight:500;font-size:4.26666667vw;line-height:9.6vw;text-align:center;border-radius:1.06666667vw;cursor:pointer;transition:all .3s ease}.kik-points-redemption .redeem-dialog__button.primary{color:#fff;background-color:#473452;border-radius:1.06666667vw}.kik-points-redemption .redeem-dialog__button.secondary{height:7.46666667vw;margin-top:4.26666667vw;margin-bottom:0;color:#000;line-height:7.46666667vw;background:transparent;border:.26666667vw solid #dcdee0}.kik-points-redemption .redeem-dialog__close{top:2.66666667vw;right:2.66666667vw;position:absolute;cursor:pointer}.kik-points-redemption .how-it-work-dialog{position:fixed;top:0;left:0;z-index:10000;display:none;flex-direction:column;gap:4.26666667vw;align-items:center;justify-content:center;width:100vw;height:100vh;background:#00000080}.kik-points-redemption .how-it-work-dialog__image{width:90vw;height:136vw;object-fit:contain}.kik-points-redemption .how-it-work-dialog__close{width:6.93333333vw;height:6.93333333vw;cursor:pointer}@media (min-width: 768px){.kik-points-redemption .redemption-title{display:flex;flex-direction:row;justify-content:space-between;width:1200px;margin:32px auto 14px}.kik-points-redemption .redemption-title__text{flex:1;width:190px;min-height:38px;color:#323233;font-weight:500;font-size:28px;line-height:38px;text-align:left}.kik-points-redemption .redemption-title__button{width:181px;min-width:244px;height:48px;color:#000;font-size:24px;font-family:Futura;line-height:44px;text-align:center;border:2px solid rgba(225,93,142,.6);border-radius:24px;cursor:pointer}.kik-points-redemption .redemption-navi{position:sticky;top:var(--theme-header-height, 0);z-index:4;width:100%;max-width:1200px;margin-right:auto;margin-left:auto;overflow-x:auto;background-color:#fff;overflow:-webkit-scrollbar;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.kik-points-redemption .redemption-navi ul{display:flex;gap:32px;margin:0 auto;padding:8px 20px 12px;list-style:none}.kik-points-redemption .redemption-navi__item{position:relative;height:38px;padding-right:12px;padding-left:12px;color:#000c;line-height:38px;background:#4734521a;border-radius:20px;cursor:pointer}.kik-points-redemption .redemption-navi__item--highlight:after{position:absolute;bottom:-6px;left:calc(50% - 6px);border-top:6px solid #E15D8E;border-right:6px solid transparent;border-left:6px solid transparent;content:""}.kik-points-redemption .redemption-block{max-width:1200px;margin-right:auto;margin-left:auto;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #dcdee0}.kik-points-redemption .redemption-block__title{color:#000;font-size:18px;font-style:normal;line-height:20px;text-align:center}.kik-points-redemption .redemption-block__title .hints .mec-icon{width:15px;height:15px;cursor:pointer}.kik-points-redemption .redemption-block__info{margin-top:4px;color:#000c;font-size:13px;font-style:normal;line-height:22px;text-align:center}.kik-points-redemption .redemption-block__product-list{display:grid;grid-template-columns:repeat(auto-fill,288px);gap:16px;margin-top:16px;padding:0;justify-content:center}.kik-points-redemption .redemption-block__product{position:relative;width:288px}.kik-points-redemption .redemption-block__product__image{width:288px;height:288px;overflow:hidden;border-radius:4px 4px 0 0}.kik-points-redemption .redemption-block__product__title{margin:8px 7px 0;color:#000;font-weight:400;font-size:16px;font-style:normal;line-height:24px;text-align:left}.kik-points-redemption .redemption-block__product .row{display:flex;flex-direction:row;justify-content:space-between;margin:8px 7px}.kik-points-redemption .redemption-block__product__points{color:#e15d8e;font-size:18px;font-style:normal;line-height:24px}.kik-points-redemption .redemption-block__product__info{color:#0000004d;font-size:16px;line-height:24px}.kik-points-redemption .redemption-block__product__redeem-button{margin:10px 7px 0;color:#fff;font-weight:500;font-size:18px;line-height:36px;text-align:center;background:#e15d8e;border-radius:18px;cursor:pointer}.kik-points-redemption .redemption-block__product__earn-points{margin:10px 7px 0;color:#e15d8e;font-weight:500;font-size:18px;line-height:36px;text-align:center;background:#fff;border:1px solid #E15D8E;border-radius:18px;cursor:pointer}.kik-points-redemption .redeem-dialog{position:absolute;top:50%;left:50%;width:500px;min-height:150px;padding:44px 30px 32px;background-color:#fff;background-image:url(https://shop.luvmehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:8px;transform:translate(-50%,-50%)}.kik-points-redemption .redeem-dialog__title{margin-bottom:24px;color:#e15d8e;font-size:28px;line-height:37px;text-align:center}.kik-points-redemption .redeem-dialog__content{margin-bottom:24px;font-size:20px;line-height:26px;text-align:center}.kik-points-redemption .redeem-dialog__code{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;width:fit-content;margin:24px auto;color:#000;font-weight:400;font-size:28px;font-style:italic;line-height:37px}.kik-points-redemption .redeem-dialog__button{display:block;min-width:240px;height:44px;margin:4px auto;color:#fff;font-weight:500;font-size:18px;line-height:44px;text-align:center;border-radius:4px;cursor:pointer}.kik-points-redemption .redeem-dialog__button.secondary{height:28px;margin-top:16px;margin-bottom:0;color:#000;line-height:28px}.kik-points-redemption .redeem-dialog__close{top:12px;right:12px;cursor:pointer}.kik-points-redemption .how-it-work-dialog{position:fixed;top:0;left:0;z-index:10000;display:none;flex-direction:column;gap:32px;align-items:center;justify-content:center;width:100vw;height:100vh;background:#00000080}.kik-points-redemption .how-it-work-dialog__image{width:30%;min-width:375px;min-height:567px}.kik-points-redemption .how-it-work-dialog__close{width:44px;height:44px;cursor:pointer}}.kik-points-redemption .page-width{max-width:1200px;margin:0 auto;padding:0 20px}.kik-points-redemption{max-width:100%}.kik-points-redemption .redemption-block__product-list{box-sizing:border-box;width:100%}[data-lion-rewards-list]{display:block;width:100%}.lion-rewards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}[data-lion-reward]{background:#fff;border-radius:12px;padding:20px;transition:transform .3s ease}[data-lion-reward]:hover{transform:translateY(-4px)}.custom-rewards{display:none}.lion-rewards-container .redemption-block__product{background:#fff;border-radius:12px;padding:20px;transition:transform .3s ease}.lion-rewards-container .redemption-block__product:hover{transform:translateY(-4px)}@media (max-width: 480px){.kik-points-redemption{width:100%;max-width:100%;box-sizing:border-box}.kik-points-redemption .page-width{max-width:100%;padding:0}.kik-points-redemption .redemption-block{width:100%;max-width:100%;margin:0;padding:4.26666667vw 0}.kik-points-redemption .redemption-block__product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4vw;width:100%;box-sizing:border-box;padding:0 2vw;margin:2.66666667vw auto 0}.kik-points-redemption .redemption-block__product{width:100%;margin:0;box-sizing:border-box;min-width:0}.kik-points-redemption .redemption-block__product__image{width:100%;padding-top:100%;height:auto;position:relative;overflow:hidden}.kik-points-redemption .redemption-block__product__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.kik-points-redemption .loading-state,.kik-points-redemption .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.kik-points-redemption .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #E15D8E;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kik-points-redemption .error-icon{color:#e74c3c;margin-bottom:16px}.kik-points-redemption .loading-state p,.kik-points-redemption .error-state p{font-size:16px;color:#666;margin-bottom:16px}.kik-points-redemption .retry-button{background-color:#e15d8e;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.kik-points-redemption .retry-button:hover{background-color:#e988ac}.kik-points-redemption .redemption-block__product__image{position:relative;display:inline-block}.kik-points-redemption .redemption-block__product__redeem-button{position:relative;overflow:hidden}.kik-points-redemption .redemption-block__product__redeem-button.disabled{opacity:.7;cursor:not-allowed;background-color:#ccc;color:#666}.kik-points-redemption .redemption-block__product__progress{position:absolute;top:0;left:0;height:100%;background-color:#fff3;transition:width .3s ease}.kik-points-redemption .reward-debug-info{display:none;font-size:10px;color:#666;margin-top:5px;background:#f9f9f9;padding:5px;border-radius:3px}.kik-points-redemption .config-mismatch-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:10px 15px;border-radius:4px;margin-bottom:20px;font-size:14px}.kik-points-redemption .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background-color:#f8f9fa;border-radius:8px;margin-top:20px}.kik-points-redemption .empty-state p{font-size:16px;color:#666;margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/161/assets/kik-points-redemption.css.map */
