.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__title{color:#000;font-weight:500;font-size:4.8vw;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__tips{margin-top:2.66666667vw;color:#000;font-size:3.73333333vw;line-height:5.6vw;text-align:left}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:2.13333333vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4.26666667vw;margin-bottom:6.4vw}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.86666667vw}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:21.33333333vw;height:19.2vw;background:#eee7f5;border-radius:1.06666667vw}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-title{margin-top:2.13333333vw;color:#473452;font-size:2.93333333vw;line-height:4.26666667vw;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#93549b;font-size:2.93333333vw;line-height:3.73333333vw;cursor:pointer}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-copy__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-copy__icon .mec-icon{color:#93549b;font-size:3.2vw}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner{width:16vw;height:8.53333333vw;padding-top:.8vw;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-gift.png);background-repeat:no-repeat;background-size:contain}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner .reward-text1{color:#fff;font-weight:500;font-size:3.2vw;line-height:4vw;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner .reward-text2{color:#fff;font-weight:500;font-size:2.4vw;line-height:2.93333333vw;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner{width:16vw;height:8.53333333vw;padding-top:.26666667vw;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-points.png);background-repeat:no-repeat;background-size:contain}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner .reward-text1{color:#473452;font-weight:500;font-size:3.2vw;line-height:4vw;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner .reward-text2{color:#473452;font-weight:500;font-size:2.4vw;line-height:2.93333333vw;text-align:center}.check-in-records-dialog.mec-modal-default-container .mec-modal-default-content{margin-top:2.66666667vw;margin-bottom:2.66666667vw;padding-right:2.66666667vw;padding-left:2.66666667vw}.check-in-records-dialog.mec-modal-default-container .records-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80vw}.check-in-records-dialog.mec-modal-default-container .records-list{min-height:80vw}.check-in-records-dialog.mec-modal-default-container .records-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.33333333vw;height:19.2vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:21.33333333vw;height:19.2vw;background:#eee7f5;border-radius:1.06666667vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info{width:16vw;height:8.53333333vw;background-repeat:no-repeat;background-size:contain}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info .reward-text1{margin-top:.8vw;color:#473452;font-weight:500;font-size:3.2vw;line-height:4vw;text-align:center}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info .reward-text2{color:#473452;font-weight:500;font-size:2.4vw;line-height:2.93333333vw;text-align:center}.check-in-records-dialog.mec-modal-default-container .records-list__item__right{-webkit-box-flex:1;-ms-flex:1;flex:1;height:19.2vw;padding-left:1.33333333vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-title{color:#000;font-size:4.26666667vw;line-height:5.33333333vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-date{margin-top:1.06666667vw;color:#0009;font-size:3.73333333vw;line-height:5.06666667vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.06666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.06666667vw;color:#0009;font-size:3.73333333vw;line-height:5.06666667vw}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code .copy-icon{cursor:pointer}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code .copy-icon .mec-icon{font-size:3.73333333vw}.check-in-records-dialog.mec-modal-default-container .records-list__item+.records-list__item{margin-top:2.66666667vw}.check-in-records-dialog.mec-modal-default-container .records-list__item:not(:last-child) .records-list__item__right{border-bottom:.26666667vw solid #dcdee0}.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-gift.png)}.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info .reward-text1,.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info .reward-text2{color:#fff}.check-in-records-dialog.mec-modal-default-container .records-list__item.points .reward-value-info{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-points.png)}.check-in-records-dialog.mec-modal-default-container .records-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.26666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80vw}.check-in-records-dialog.mec-modal-default-container .records-empty__icon{width:42.66666667vw;height:36.53333333vw;margin-top:11.73333333vw}.check-in-records-dialog.mec-modal-default-container .records-empty__text{color:#c8c9cc;font-size:3.73333333vw;line-height:6.4vw;text-align:center}@media (min-width:768px){.common-dialog:has(.reward-dialog){width:500px}.common-dialog:has(.reward-dialog) .common-dialog__content{width:initial;margin-right:30px;margin-left:30px}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__title{color:#000;font-weight:500;font-size:28px;line-height:36px;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__tips{margin-top:16px;color:#000;font-size:22px;line-height:29px;text-align:left}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px;margin-bottom:32px}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:120px}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:106px;height:106px;background:#eee7f5;border-radius:6px}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-title{margin-top:12px;color:#473452;font-size:15px;line-height:19px;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#93549b;font-size:15px;line-height:19px;cursor:pointer}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item .reward-copy .mec-icon{color:#93549b;font-size:14px}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner{width:84px;height:45px;padding-top:6px;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-gift.png);background-repeat:no-repeat;background-size:contain}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner .reward-text1{color:#fff;font-weight:500;font-size:18px;line-height:21px;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.gift .reward-inner .reward-text2{color:#fff;font-weight:500;font-size:14px;line-height:18px;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner{width:82px;height:44px;padding-top:3px;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-points.png);background-repeat:no-repeat;background-size:contain}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner .reward-text1{color:#473452;font-weight:500;font-size:18px;line-height:21px;text-align:center}.common-dialog:has(.reward-dialog) .common-dialog__content .reward-dialog__list__item.points .reward-inner .reward-text2{color:#473452;font-weight:500;font-size:14px;line-height:18px;text-align:center}.check-in-records-dialog.mec-modal-default-container{width:500px;min-width:500px}.check-in-records-dialog.mec-modal-default-container .records-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.check-in-records-dialog.mec-modal-default-container .records-list{min-height:300px}.check-in-records-dialog.mec-modal-default-container .records-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;height:80px}.check-in-records-dialog.mec-modal-default-container .records-list__item__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:80px;background:#eee7f5;border-radius:5px}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info{width:74px;height:40px;background-repeat:no-repeat;background-size:contain}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info .reward-text1{margin-top:3px;color:#473452;font-weight:500;font-size:14px;line-height:19px;text-align:center}.check-in-records-dialog.mec-modal-default-container .records-list__item__left .reward-value-info .reward-text2{color:#473452;font-weight:500;font-size:12px;line-height:15px;text-align:center}.check-in-records-dialog.mec-modal-default-container .records-list__item__right{-webkit-box-flex:1;-ms-flex:1;flex:1;height:80px}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-title{color:#000;font-size:18px;line-height:24px}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-date{margin-top:4px;color:#0009;font-size:16px;line-height:20px}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;color:#0009;font-size:16px;line-height:20px}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code .copy-icon{cursor:pointer}.check-in-records-dialog.mec-modal-default-container .records-list__item__right .record-reward-code .copy-icon .mec-icon{font-size:16px}.check-in-records-dialog.mec-modal-default-container .records-list__item+.records-list__item{margin-top:12px}.check-in-records-dialog.mec-modal-default-container .records-list__item:not(:last-child) .records-list__item__right{border-bottom:1px solid #dcdee0}.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-gift.png)}.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info .reward-text1,.check-in-records-dialog.mec-modal-default-container .records-list__item.gift .reward-value-info .reward-text2{color:#fff}.check-in-records-dialog.mec-modal-default-container .records-list__item.points .reward-value-info{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-reward-dialog-points.png)}.check-in-records-dialog.mec-modal-default-container .records-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px}.check-in-records-dialog.mec-modal-default-container .records-empty__icon{width:160px;height:137px;margin-top:44px}.check-in-records-dialog.mec-modal-default-container .records-empty__text{color:#c8c9cc;font-size:14px;line-height:24px;text-align:center}}.check-in-entry{display:block;min-height:61.33333333vw;margin:4.26666667vw 2.66666667vw;background:#f6f3f9;border-radius:1.6vw}.check-in-entry .check-in-info{display:none}.check-in-entry .calendar{position:relative;display:flow-root}.check-in-entry .calendar__title{height:5.6vw;margin-top:4.26666667vw;margin-left:2.66666667vw;color:#000;font-weight:400;font-size:3.2vw;line-height:4vw}.check-in-entry .calendar__title .highlight{color:#93549b;font-size:4.8vw;line-height:5.6vw}.check-in-entry .calendar__tips{margin-top:2.13333333vw;margin-left:2.66666667vw;color:#0009;font-weight:400;font-size:3.2vw;line-height:3.86666667vw}.check-in-entry .calendar__tips .highlight{color:#93549b;font-size:3.2vw;line-height:3.86666667vw}.check-in-entry .calendar__days{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.13333333vw;min-width:0;min-height:25.6vw;margin-top:3.2vw;margin-left:2.66666667vw;padding-right:4.26666667vw;overflow:hidden}.check-in-entry .calendar__days__item{-webkit-box-flex:0;-ms-flex:0 0 12.8vw;flex:0 0 12.8vw;width:12.8vw}.check-in-entry .calendar__days__item__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:19.46666667vw;background:#ae7ab533;border:.26666667vw solid rgba(174,122,181,.9);border-radius:6.4vw}.check-in-entry .calendar__days__item__wrapper .reward-text{margin-top:2.93333333vw;color:#93549b;font-weight:500;font-size:3.2vw;line-height:4.53333333vw;text-align:center}.check-in-entry .calendar__days__item__wrapper .reward-icon{width:7.46666667vw;height:7.46666667vw;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-pending.png);background-repeat:no-repeat;background-size:contain}.check-in-entry .calendar__days__item__text{margin-top:2.13333333vw;color:#0006;font-weight:400;font-size:3.2vw;line-height:4vw;text-align:center}.check-in-entry .calendar__days__item.check-in{cursor:pointer}.check-in-entry .calendar__days__item.check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-check-in.png)}.check-in-entry .calendar__days__item.check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-check-in.png)}.check-in-entry .calendar__days__item.no-check-in .calendar__days__item__wrapper{background:#fff6;border:.26666667vw solid rgba(71,52,82,.2)}.check-in-entry .calendar__days__item.no-check-in.points .reward-text{color:#0009}.check-in-entry .calendar__days__item.no-check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-no-check-in.png)}.check-in-entry .calendar__days__item.no-check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-no-check-in.png)}.check-in-entry .calendar__days__item.pending .calendar__days__item__wrapper,.check-in-entry .calendar__days__item.today.no-check-in .calendar__days__item__wrapper{background:#4734521a;border:.26666667vw solid transparent}.check-in-entry .calendar__days__item.pending.points .reward-icon,.check-in-entry .calendar__days__item.today.no-check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-pending.png)}.check-in-entry .calendar__days__item.pending.gift .reward-icon,.check-in-entry .calendar__days__item.today.no-check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-pending.png)}.check-in-entry .calendar__days__item.today .calendar__days__item__text{color:#93549b;font-weight:500}.check-in-entry .calendar__more-mask{position:absolute;top:18.93333333vw;right:0;bottom:12vw;width:16vw;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(12.8vw,#f6f3f9),color-stop(16vw,#f6f3f9));background:linear-gradient(to right,transparent 0,#f6f3f9 12.8vw,#f6f3f9 16vw)}.check-in-entry .calendar__more-link{position:absolute;right:.53333333vw;bottom:30.13333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.check-in-entry .calendar__more-link:after{position:absolute;top:-3.2vw;right:-3.2vw;bottom:-3.2vw;left:-3.2vw;content:""}.check-in-entry .calendar__more-link .mec-icon{color:#777;font-size:3.73333333vw}.check-in-entry .calendar__check-in{width:53.33333333vw;height:8.53333333vw;margin-top:3.2vw;margin-bottom:4.26666667vw;margin-left:50%;color:#fff;font-weight:500;font-size:3.46666667vw;line-height:8.53333333vw;text-align:center;background:#ae7ab5;border-radius:5.86666667vw;-webkit-transform:translateX(-50%);transform:translate(-50%)}.check-in-entry .calendar__check-in[data-checkin-status=CHECKIN]{opacity:.4}.check-in-entry .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.check-in-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:56px;max-width:1200px;min-height:364px;margin:30px auto;overflow:hidden;background:-webkit-gradient(linear,right top,left top,from(#f6f3f9),to(#ccbdd7));background:linear-gradient(270deg,#f6f3f9 0,#ccbdd7);border-radius:16px}.check-in-entry.homepage-width{max-width:initial;margin-right:60px;margin-left:60px}.check-in-entry .check-in-info{position:relative;-webkit-box-flex:1;-ms-flex:1 0 500px;flex:1 0 500px;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-entry-bg-1.png);background-repeat:no-repeat;background-position:left bottom;background-size:261px 256px}.check-in-entry .check-in-info__title{position:relative;margin-top:66px;margin-left:66px;color:#c133f2;font-weight:600;font-size:53px;line-height:63px}.check-in-entry .check-in-info__subtitle{position:relative;margin-top:8px;margin-left:108px;color:#7728b1;font-weight:600;font-size:43px;line-height:52px}.check-in-entry .check-in-info__learn-more{position:relative;display:block;width:384px;height:78px;margin-top:25px;margin-left:88px;color:#fff!important;font-weight:600;font-size:36px;line-height:78px;text-align:center;background:#ae7ab5;border-radius:62px}.check-in-entry .check-in-info__learn-more:hover{opacity:.8}.check-in-entry .check-in-info__bg-image{position:absolute;top:88px;right:0;width:197px;height:175px;-o-object-fit:contain;object-fit:contain}.check-in-entry .calendar{position:relative;-webkit-box-flex:3;-ms-flex:3 0 200px;flex:3 0 200px;min-width:0}.check-in-entry .calendar__title{margin-top:30px;color:#000;font-weight:400;font-size:24px;line-height:29px}.check-in-entry .calendar__title .highlight{color:#93549b;font-size:32px;line-height:39px}.check-in-entry .calendar__tips{margin-top:18px;color:#0009;font-weight:400;font-size:24px;line-height:29px}.check-in-entry .calendar__tips .highlight{color:#93549b;font-size:24px;line-height:29px}.check-in-entry .calendar__days{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;min-height:191px;margin-top:20px;margin-right:99px;margin-bottom:34px;overflow:hidden}.check-in-entry .calendar__days__item,.check-in-entry .calendar__days__item__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:106px}.check-in-entry .calendar__days__item{-webkit-box-flex:0;-ms-flex:none;flex:none}.check-in-entry .calendar__days__item__wrapper{gap:10px;height:146px;background:#ae7ab533;border:2px solid rgba(174,122,181,.9);border-radius:100px}.check-in-entry .calendar__days__item__wrapper .reward-text{margin-top:24px;color:#93549b;font-weight:500;font-size:24px;line-height:29px;text-align:center}.check-in-entry .calendar__days__item__wrapper .reward-icon{width:56px;height:56px;background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-pending.png);background-repeat:no-repeat;background-size:contain}.check-in-entry .calendar__days__item__text{margin-top:16px;color:#0006;font-weight:400;font-size:24px;line-height:29px;text-align:center}.check-in-entry .calendar__days__item__btn{display:block;margin-top:6px}.check-in-entry .calendar__days__item__btn .mec-btn{width:155px;min-width:104px;height:44px;padding:8px 16px;color:#fff;font-weight:500;font-size:24px;line-height:29px;text-align:center;background:#c133f2;border-radius:25px}.check-in-entry .calendar__days__item__btn .mec-btn[disabled]{background:#ae7ab5!important}.check-in-entry .calendar__days__item__btn[disabled=true]{opacity:.54}.check-in-entry .calendar__days__item.check-in{cursor:pointer}.check-in-entry .calendar__days__item.check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-check-in.png)}.check-in-entry .calendar__days__item.check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-check-in.png)}.check-in-entry .calendar__days__item.no-check-in .calendar__days__item__wrapper{background:#fff6;border:2px solid rgba(71,52,82,.2)}.check-in-entry .calendar__days__item.no-check-in.points .reward-text{color:#0009}.check-in-entry .calendar__days__item.no-check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-no-check-in.png)}.check-in-entry .calendar__days__item.no-check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-no-check-in.png)}.check-in-entry .calendar__days__item.pending .calendar__days__item__wrapper,.check-in-entry .calendar__days__item.today.no-check-in .calendar__days__item__wrapper{background:#4734521a;border:2px solid transparent}.check-in-entry .calendar__days__item.pending.points .reward-icon,.check-in-entry .calendar__days__item.today.no-check-in.points .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-points-pending.png)}.check-in-entry .calendar__days__item.pending.gift .reward-icon,.check-in-entry .calendar__days__item.today.no-check-in.gift .reward-icon{background-image:url(https://shop.luvmehair.com/cdn/shop/files/check-in-gift-pending.png)}.check-in-entry .calendar__more-mask{position:absolute;top:134px;right:0;bottom:0;width:148px;background:linear-gradient(to right,transparent 0,#f6f3f9 54px,#f6f3f9 148px)}.check-in-entry .calendar__more-link,.check-in-entry .loading{position:absolute;right:66px;bottom:142px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.check-in-entry .calendar__more-link:after{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;content:""}.check-in-entry .calendar__more-link .mec-icon{color:#777;font-size:28px}.check-in-entry .loading{top:0;right:0;bottom:0;left:0}}
/*# sourceMappingURL=/cdn/shop/t/1212/assets/sections-check-in-entry-index.css.map */
