.gifts-modal{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.gifts-modal__banner{overflow:hidden;background:url(https://cdn.shopify.com/s/files/1/2465/8681/files/2x_39ebf10c-2070-4966-82f7-c686270592ae.png?v=1690970058);background-size:100% 100%}.gifts-modal__banner lazy-picture{display:block}.gifts-modal__item,.gifts-modal__list{display:-webkit-box;display:-ms-flexbox;display:flex}.gifts-modal__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.gifts-modal__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gifts-modal__item:not(:last-child) .gifts-modal__item__label{position:relative}.gifts-modal__item:not(:last-child) .gifts-modal__item__label:after{position:absolute;bottom:0;left:0;width:100%;height:0;border-bottom:1px solid rgba(71,52,82,.1);content:""}.gifts-modal__item__logo{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;overflow:hidden;background:#eee7f5}.gifts-modal__item__logo lazy-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gifts-modal__item__label{white-space:normal;word-break:break-word;word-wrap:anywhere;overflow:hidden;color:#473452}.gifts-modal__handler .mec-btn{background:#473452;width:100%;height:9.6vw;border-radius:4.8vw;font-weight:400;font-size:4.26666667vw;line-height:5.33333333vw}.gifts-modal__close{position:absolute;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;cursor:pointer}.gifts-modal__close:after,.preview-video-dialog .preview-video__close:after{position:absolute;top:-3.2vw;right:-3.2vw;bottom:-3.2vw;left:-3.2vw;content:""}.gifts-modal{top:50%;left:50%;gap:4.26666667vw;width:90.13333333vw;padding-bottom:4.26666667vw;border-radius:3.2vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gifts-modal__banner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:3.2vw 3.2vw 0 0}.gifts-modal__banner__logo{position:absolute;top:-12vw;left:5.33333333vw;width:calc(100% - 10.66666667vw)}.gifts-modal__banner__title{display:block;padding:12.8vw 4.26666667vw 0;color:#000;font-weight:500;font-size:4.8vw;line-height:6.66666667vw}.gifts-modal__list{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:2.66666667vw;width:100%;max-height:63.46666667vw;padding:0 4.26666667vw}.gifts-modal__item{gap:2.66666667vw;width:100%;height:13.86666667vw}.gifts-modal__item__logo{-webkit-box-flex:0;-ms-flex:0 0 21.33333333vw;flex:0 0 21.33333333vw;height:100%;border-radius:1.06666667vw}.gifts-modal__item__logo lazy-picture{width:16vw;height:8.53333333vw}.gifts-modal__item__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;height:100%;font-size:4vw;line-height:4.8vw;font-weight:400}.gifts-modal__item__label span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gifts-modal__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0 4.26666667vw}.gifts-modal__close{top:-8.53333333vw;right:0;font-size:6.4vw}@media (min-width:768px){.gifts-modal{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.gifts-modal__banner{overflow:hidden;background:url(https://cdn.shopify.com/s/files/1/2465/8681/files/2x_39ebf10c-2070-4966-82f7-c686270592ae.png?v=1690970058);background-size:100% 100%}.gifts-modal__banner lazy-picture{display:block}.gifts-modal__item,.gifts-modal__list{display:-webkit-box;display:-ms-flexbox;display:flex}.gifts-modal__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.gifts-modal__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gifts-modal__item:not(:last-child) .gifts-modal__item__label{position:relative}.gifts-modal__item:not(:last-child) .gifts-modal__item__label:after{position:absolute;bottom:0;left:0;width:100%;height:0;border-bottom:1px solid rgba(71,52,82,.1);content:""}.gifts-modal__item__logo{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;overflow:hidden;background:#eee7f5}.gifts-modal__item__logo lazy-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gifts-modal__item__label{white-space:normal;word-break:break-word;word-wrap:anywhere;overflow:hidden;color:#473452}.gifts-modal__handler .mec-btn{background:#473452;width:100%;height:43px;border-radius:22px;font-weight:500;font-size:18px;line-height:24px}.gifts-modal__close{position:absolute;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;cursor:pointer}.gifts-modal__close:after{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;content:""}.gifts-modal{top:50%;left:50%;gap:20px;width:406px;padding-bottom:20px;border-radius:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gifts-modal__banner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:14px 14px 0 0}.gifts-modal__banner__logo{position:absolute;top:-49px;left:40px;width:calc(100% - 80px)}.gifts-modal__banner__title{display:block;padding:58px 20px 0;color:#000;font-weight:500;font-size:22px;line-height:30px}.gifts-modal__list{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px;width:100%;max-height:368px;padding:0 20px}.gifts-modal__item{gap:12px;width:100%;height:62px}.gifts-modal__item__logo{-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px;height:100%;border-radius:5px}.gifts-modal__item__logo lazy-picture{width:72px;height:38px}.gifts-modal__item__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;height:100%;font-size:18px;line-height:24px;font-weight:400}.gifts-modal__item__label span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gifts-modal__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0 20px}.gifts-modal__close{top:-32px;right:0;font-size:24px}}.preview-video-dialog,.preview-video-dialog .preview-video__content .preview-video__play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preview-video-dialog{width:90.13333333vw;border-radius:3.2vw}.preview-video-dialog .preview-video__content{position:relative}.preview-video-dialog .preview-video__content .preview-video__play-btn{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;cursor:pointer;font-size:13.33333333vw}.preview-video-dialog .preview-video__content video{width:100%;height:auto}.preview-video-dialog,.preview-video-dialog .preview-video__handlers__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.preview-video-dialog .preview-video__handlers__caption{color:#000}.preview-video-dialog .preview-video__close,.preview-video-dialog .preview-video__handlers,.preview-video-dialog .preview-video__handlers__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-video-dialog .preview-video__close,.preview-video-dialog .preview-video__handlers__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.preview-video-dialog .preview-video__close{position:absolute}.preview-video-dialog .preview-video__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;overflow:hidden;border-radius:3.2vw 3.2vw 0 0}.preview-video-dialog .preview-video__handlers__wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:3.46666667vw;width:100%;padding:4.26666667vw;border-radius:0 0 3.2vw 3.2vw}.preview-video-dialog .preview-video__handlers__caption{width:100%;font-size:4vw;line-height:4.8vw;font-weight:500}.preview-video-dialog .preview-video__handlers{gap:6.4vw}.preview-video-dialog .preview-video__handlers__item{font-size:8.53333333vw}.preview-video-dialog .preview-video__handlers__item__logo{width:8.53333333vw;height:8.53333333vw}.preview-video-dialog .preview-video__close{top:-8.53333333vw;right:0;font-size:6.4vw}@media (min-width:768px){.preview-video-dialog,.preview-video-dialog .preview-video__content .preview-video__play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preview-video-dialog{width:406px;border-radius:14px}.preview-video-dialog .preview-video__content{position:relative}.preview-video-dialog .preview-video__content .preview-video__play-btn{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;cursor:pointer;font-size:60px}.preview-video-dialog .preview-video__content video{width:100%;height:auto}.preview-video-dialog,.preview-video-dialog .preview-video__handlers__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.preview-video-dialog .preview-video__handlers__caption{color:#000}.preview-video-dialog .preview-video__close,.preview-video-dialog .preview-video__handlers,.preview-video-dialog .preview-video__handlers__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-video-dialog .preview-video__close,.preview-video-dialog .preview-video__handlers__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.preview-video-dialog .preview-video__close{position:absolute}.preview-video-dialog .preview-video__close:after{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;content:""}.preview-video-dialog .preview-video__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;overflow:hidden;border-radius:14px 14px 0 0}.preview-video-dialog .preview-video__handlers__wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:16px;width:100%;padding:20px;border-radius:0 0 14px 14px}.preview-video-dialog .preview-video__handlers__caption{width:100%;font-size:18px;line-height:24px;font-weight:500}.preview-video-dialog .preview-video__handlers{gap:29px}.preview-video-dialog .preview-video__handlers__item__logo{width:38px;height:38px}.preview-video-dialog .preview-video__close{top:-32px;right:0;font-size:24px}}.pick-birthdate-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://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:3.2vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pick-birthdate-dialog__title{color:#000;font-weight:500;font-size:4.8vw;font-style:normal;line-height:6.66666667vw;text-align:center}.pick-birthdate-dialog__content{margin-top:4.26666667vw;color:#000;font-size:4vw;font-style:normal;line-height:5.06666667vw;text-align:center}.pick-birthdate-dialog__date-mobile{display:block;width:66.66666667vw;height:9.6vw;margin:4.26666667vw auto;padding-left:3.2vw;background:#fff;border:.26666667vw solid rgba(97,76,115,.5);border-radius:1.06666667vw}.pick-birthdate-dialog__date-mobile::-webkit-input-placeholder{color:#0006}.pick-birthdate-dialog__date-mobile::-moz-placeholder{color:#0006}.pick-birthdate-dialog__date-mobile:-ms-input-placeholder{color:#0006}.pick-birthdate-dialog__date-mobile::-ms-input-placeholder{color:#0006}.pick-birthdate-dialog__date-mobile::placeholder{color:#0006}.pick-birthdate-dialog__button{display:block;width:66.66666667vw;height:9.6vw;margin:4.26666667vw auto;color:#fff;font-size:4.53333333vw;font-style:normal;line-height:6.4vw;text-align:center;border-radius:1.06666667vw;cursor:pointer}.pick-birthdate-dialog__button.primary{color:#fff;background-color:#473452}.pick-birthdate-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:4.53333333vw;line-height:6.4vw;background:#473452;border-radius:1.06666667vw}.pick-birthdate-dialog__button .mec-btn .mec-btn-loading-icon{width:2.13333333vw!important}.pick-birthdate-dialog__agreement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:66.66666667vw;margin:4.26666667vw 3.73333333vw 0;color:#0009;font-size:3.2vw;line-height:4.26666667vw}.pick-birthdate-dialog__agreement--hightlight{color:#260d42}.pick-birthdate-dialog__agreement__icon__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;margin-right:2.13333333vw;position:relative}.pick-birthdate-dialog__agreement__icon__wrapper:after{position:absolute;top:-3.2vw;right:-3.2vw;bottom:-3.2vw;left:-3.2vw;content:""}.pick-birthdate-dialog__agreement__icon__wrapper .mec-icon{width:4.8vw;height:4.8vw;fill:#473452}.pick-birthdate-dialog__close{top:2.66666667vw;right:2.66666667vw;position:absolute}.pick-birthdate-dialog__close:after{position:absolute;top:-2.66666667vw;right:-2.66666667vw;bottom:-2.66666667vw;left:-2.66666667vw;content:""}@media (min-width:768px){.pick-birthdate-dialog{position:absolute;top:50%;left:50%;width:500px;min-height:150px;padding:44px 50px 32px;background-color:#fff;background-image:url(https://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pick-birthdate-dialog__title{color:#000;font-weight:500;font-size:28px;font-style:normal;line-height:28px;text-align:center}.pick-birthdate-dialog__content{margin-top:24px;color:#000;font-size:20px;font-style:normal;line-height:26px;text-align:center}.pick-birthdate-dialog__date-pc{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.pick-birthdate-dialog__date-pc mec-select{width:125px}.pick-birthdate-dialog__button{display:block;width:400px;height:44px;margin:24px auto;color:#fff;font-weight:500;font-size:18px;line-height:44px;text-align:center;border-radius:4px;cursor:pointer}.pick-birthdate-dialog__button.primary{color:#fff;background-color:#473452}.pick-birthdate-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:18px;line-height:26px;background:#473452;border-radius:4px}.pick-birthdate-dialog__button .mec-btn .mec-btn-loading-icon{width:16px!important}.pick-birthdate-dialog__agreement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;color:#0009;font-size:16px;line-height:20px}.pick-birthdate-dialog__agreement--hightlight{color:#260d42;cursor:pointer}.pick-birthdate-dialog__agreement__icon__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:20px;height:20px;margin-right:8px;position:relative;cursor:pointer}.pick-birthdate-dialog__agreement__icon__wrapper:after{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;content:""}.pick-birthdate-dialog__agreement__icon__wrapper .mec-icon{fill:#473452}.pick-birthdate-dialog__close{top:12px;right:12px;cursor:pointer;position:absolute}.pick-birthdate-dialog__close:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;content:""}}.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://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:3.2vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.redeem-dialog__title{margin-bottom:4.26666667vw;color:#473452;font-size:4.8vw;line-height:6.66666667vw;text-align:center}.redeem-dialog__content{margin-bottom:4.26666667vw;font-size:4.26666667vw;line-height:5.33333333vw;text-align:center}.redeem-dialog__content .highlight{color:#614c73}.redeem-dialog__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.6vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:4.26666667vw auto;color:#000;font-weight:400;font-size:4.8vw;font-style:italic;line-height:6.66666667vw}.redeem-dialog__code .copy{cursor:pointer}.earn-points-dialog__close svg,.redeem-dialog__close svg,.redeem-dialog__code .copy svg{color:#0006}.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}.redeem-dialog__button.primary{color:#fff;background-color:#473452;border-radius:1.06666667vw}.redeem-dialog__button.secondary{height:7.46666667vw;margin-top:4.26666667vw;margin-bottom:0;color:#000;line-height:7.46666667vw}.redeem-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:4.26666667vw;line-height:7.46666667vw;background:#473452;border-radius:1.06666667vw}.earn-points-dialog__button .mec-btn .mec-btn-loading-icon,.redeem-dialog__button .mec-btn .mec-btn-loading-icon{width:4.26666667vw!important}.redeem-dialog__tips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.06666667vw;color:#000;font-size:3.46666667vw;font-style:normal;line-height:4.53333333vw;text-align:left}.redeem-dialog__tips__dot{color:#e1481b;font-size:3.46666667vw;line-height:4.53333333vw}.redeem-dialog__close{top:2.66666667vw;right:2.66666667vw;position:absolute}.earn-points-dialog__close:after,.redeem-dialog__close:after{position:absolute;top:-2.66666667vw;right:-2.66666667vw;bottom:-2.66666667vw;left:-2.66666667vw;content:""}.earn-points-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://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:3.2vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.earn-points-dialog__title{color:#473452;font-weight:500;font-size:4.8vw;font-style:normal;line-height:6.66666667vw;text-align:center}.earn-points-dialog__content,.earn-points-dialog__points-money{color:#000;font-size:4.26666667vw;font-style:normal;line-height:5.33333333vw;text-align:center}.earn-points-dialog__content{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-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.66666667vw}.earn-points-dialog__content .earn-points-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.earn-points-dialog__points-money{margin-top:1.6vw}.earn-points-dialog__button{display:block;width:64vw;height:9.6vw;margin:4.26666667vw auto .53333333vw;color:#fff;font-weight:500;font-size:4.26666667vw;line-height:9.6vw;text-align:center;border-radius:1.06666667vw;cursor:pointer}.earn-points-dialog__button.primary{color:#fff;background-color:#473452;border-radius:1.06666667vw}.earn-points-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:4.26666667vw;line-height:7.46666667vw;background:#473452;border-radius:1.06666667vw}.earn-points-dialog__close{top:2.66666667vw;right:2.66666667vw;position:absolute}@media (min-width:768px){.redeem-dialog{position:absolute;top:50%;left:50%;width:500px;min-height:150px;padding:44px 30px 32px;background-color:#fff;background-image:url(https://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.redeem-dialog__title{margin-bottom:24px;color:#473452;font-size:28px;line-height:37px;text-align:center}.redeem-dialog__content{margin-bottom:24px;font-size:20px;line-height:26px;text-align:center}.redeem-dialog__content .highlight{color:#614c73}.redeem-dialog__button,.redeem-dialog__code{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.redeem-dialog__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:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px auto;color:#000;font-weight:400;font-size:28px;font-style:italic;line-height:37px}.redeem-dialog__code .copy{cursor:pointer}.earn-points-dialog__close svg,.redeem-dialog__close svg,.redeem-dialog__code .copy svg{color:#0006}.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}.redeem-dialog__button.primary{color:#fff;background-color:#473452;border-radius:4px}.redeem-dialog__button.secondary{height:28px;margin-top:16px;margin-bottom:0;color:#000;line-height:28px}.redeem-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:18px;line-height:26px;background:#473452;border-radius:4px}.earn-points-dialog__button .mec-btn .mec-btn-loading-icon,.redeem-dialog__button .mec-btn .mec-btn-loading-icon{width:16px!important}.redeem-dialog__tips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;color:#000;font-size:16px;font-style:normal;line-height:26px;text-align:left}.redeem-dialog__tips__dot{color:#e1481b;font-size:13px;line-height:26px}.redeem-dialog__close{top:12px;right:12px;cursor:pointer;position:absolute}.earn-points-dialog__close:after,.redeem-dialog__close:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;content:""}.earn-points-dialog{position:absolute;top:50%;left:50%;width:500px;min-height:150px;padding:44px 30px 32px;background-color:#fff;background-image:url(https://luvmelacehair.com/cdn/shop/files/common-dialog-bg.png);background-repeat:no-repeat;background-size:contain;border-radius:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.earn-points-dialog__title{color:#473452;font-weight:500;font-size:28px;font-style:normal;line-height:37px;text-align:center}.earn-points-dialog__content,.earn-points-dialog__points-money{color:#000;font-size:22px;font-style:normal;line-height:29px;text-align:center}.earn-points-dialog__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;margin-bottom:6px}.earn-points-dialog__content .earn-points-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.earn-points-dialog__points-money{margin-top:6px}.earn-points-dialog__button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:240px;height:44px;margin:16px auto 0;color:#fff;font-weight:500;font-size:18px;line-height:44px;text-align:center;border-radius:4px;cursor:pointer}.earn-points-dialog__button.primary{color:#fff;background-color:#473452;border-radius:4px}.earn-points-dialog__button .mec-btn{width:100%;height:100%;font-weight:500;font-size:18px;line-height:26px;background:#473452;border-radius:4px}.earn-points-dialog__close{top:12px;right:12px;cursor:pointer;position:absolute}}.sections-birthday-gifts{padding-bottom:4.26666667vw;background:#f2f1f3}.birthday-gifts,.birthday-gifts lazy-picture{display:block}.birthday-gifts .birthday-gifts-wrapper{overflow:hidden}.birthday-gifts__title{color:#323233}.birthday-gifts__header--registered lazy-picture .mec-lazy-picture__mask{opacity:1}.birthday-gifts__content{position:relative;background:#fff}.birthday-gifts__content:has(.birthday-gifts__content__col-group):before{position:absolute;content:none}.birthday-gifts__content lazy-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.birthday-gifts__content__row-group{-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}.birthday-gifts__content__col-group,.birthday-gifts__content__row-group,.birthday-gifts__picture-list{display:-webkit-box;display:-ms-flexbox;display:flex}.birthday-gifts__picture-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.birthday-gifts__handler .mec-btn{background:#473452;cursor:pointer}.birthday-gifts__handler--ghost .mec-btn{color:#473452;background:#fff}.birthday-gifts__logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eee7f5}.birthday-gifts__field,.birthday-gifts__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.birthday-gifts__field__label{color:#473452}.birthday-gifts{margin:0 2.66666667vw}.birthday-gifts .birthday-gifts-wrapper{border-radius:2.13333333vw}.birthday-gifts__title{padding-top:3.46666667vw;padding-bottom:3.46666667vw;font-size:4.8vw;line-height:6.4vw;font-weight:500}.birthday-gifts__content{min-height:22.4vw;padding:4.26666667vw}.birthday-gifts__content:has(.birthday-gifts__content__col-group){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.66666667vw}.birthday-gifts__content__row-group{gap:4.26666667vw}.birthday-gifts__content__row-group .birthday-gifts__time{width:64vw;height:8.53333333vw;color:#473452;font-size:4vw;line-height:8vw;text-align:center;border:.26666667vw solid #473452;border-radius:4.26666667vw}.birthday-gifts__content__row-group .birthday-gifts__handler .mec-btn{width:64vw;height:8.53333333vw}.birthday-gifts__content__col-group{gap:2.66666667vw;height:13.86666667vw}.birthday-gifts__content__col-group:not(:last-child) .birthday-gifts__field{border-bottom:1px solid rgba(71,52,82,.1)}.birthday-gifts__picture-list{gap:2.13333333vw}.birthday-gifts__picture-list lazy-picture img{width:100%;height:8.53333333vw;-o-object-fit:cover;object-fit:cover}.birthday-gifts__handler .mec-btn{height:8.53333333vw;font-size:4vw;line-height:4.8vw;font-weight:500;border:1px solid #473452;border-radius:5.73333333vw}.birthday-gifts__handler--ghost .mec-btn{border:1px solid #473452}.birthday-gifts__logo{-webkit-box-flex:0;-ms-flex:0 0 21.33333333vw;flex:0 0 21.33333333vw;height:100%;border-radius:1.06666667vw}.birthday-gifts__logo lazy-picture{width:16vw;height:8.53333333vw}.birthday-gifts__field{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:2.66666667vw;min-width:0;height:100%}.birthday-gifts__field__label{display:-webkit-box;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;font-size:4vw;line-height:4.8vw}.birthday-gifts__field__used{width:21.33333333vw;height:8.53333333vw;color:#473452;font-size:3.46666667vw;line-height:8vw;text-align:center;border:.26666667vw solid #473452;border-radius:4.26666667vw;cursor:pointer}.birthday-gifts__field__handler .mec-btn{width:21.33333333vw}@media (min-width:768px){.sections-birthday-gifts{padding-bottom:32px;background:#f2f1f3}.birthday-gifts,.birthday-gifts lazy-picture{display:block}.birthday-gifts .birthday-gifts-wrapper{overflow:hidden}.birthday-gifts__title{color:#323233}.birthday-gifts__header--registered lazy-picture .mec-lazy-picture__mask{opacity:1}.birthday-gifts__content{position:relative;background:#fff}.birthday-gifts__content:has(.birthday-gifts__content__col-group):before{position:absolute;content:"";top:24px;left:50%;width:0;height:calc(100% - 48px);border-left:1px solid rgba(71,52,82,.1);-webkit-transform:translateX(-50%);transform:translate(-50%)}.birthday-gifts__content lazy-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.birthday-gifts__content__row-group{-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}.birthday-gifts__content__col-group,.birthday-gifts__content__row-group,.birthday-gifts__picture-list{display:-webkit-box;display:-ms-flexbox;display:flex}.birthday-gifts__picture-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.birthday-gifts__handler .mec-btn{background:#473452;cursor:pointer}.birthday-gifts__handler--ghost .mec-btn{color:#473452;background:#fff}.birthday-gifts__logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eee7f5}.birthday-gifts__field,.birthday-gifts__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.birthday-gifts__field__label{color:#473452}.birthday-gifts{margin:0 auto}.birthday-gifts-center{max-width:1200px}.birthday-gifts-full{width:100%}.birthday-gifts .birthday-gifts-wrapper{border-radius:16px}.birthday-gifts__title{font-size:28px;line-height:37px;padding-top:32px;padding-bottom:32px;font-weight:500}.birthday-gifts__content{min-height:128px;padding:24px 30px}.birthday-gifts__content:has(.birthday-gifts__content__col-group){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 84px;gap:16px 84px}.birthday-gifts__content__row-group{gap:24px}.birthday-gifts__content__row-group .birthday-gifts__time{width:324px;height:38px;color:#473452;font-size:16px;line-height:36px;text-align:center;border:1px solid #473452;border-radius:20px}.birthday-gifts__content__row-group .birthday-gifts__handler .mec-btn{width:324px;height:38px}.birthday-gifts__content__col-group{gap:16px;height:80px}.birthday-gifts__picture-list{gap:28px}.birthday-gifts__picture-list lazy-picture img{width:100%;height:78px;-o-object-fit:cover;object-fit:cover}.birthday-gifts__handler .mec-btn{height:38px;font-size:16px;line-height:20px;font-weight:500;border:1px solid #473452;border-radius:21px}.birthday-gifts__handler--ghost .mec-btn{border:1px solid #473452}.birthday-gifts__logo{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;height:100%;border-radius:6px}.birthday-gifts__logo lazy-picture{width:90px;height:48px}.birthday-gifts__field{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:16px;min-width:0;height:100%;border-bottom:1px solid rgba(71,52,82,.1)}.birthday-gifts__field__label{display:-webkit-box;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;font-size:16px;line-height:20px}.birthday-gifts__field__used{width:130px;height:38px;color:#473452;font-size:16px;line-height:36px;text-align:center;border:1px solid #473452;border-radius:20px;cursor:pointer}.birthday-gifts__field__handler .mec-btn{width:130px}}
/*# sourceMappingURL=/cdn/shop/t/197/assets/sections-birthday-gifts-index.css.map */
