@-webkit-keyframes moveup{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,calc(var(--item-height)*var(--item-count)*-1));transform:translate(0,calc(var(--item-height)*var(--item-count)*-1))}}@keyframes moveup{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,calc(var(--item-height)*var(--item-count)*-1));transform:translate(0,calc(var(--item-height)*var(--item-count)*-1))}}@-webkit-keyframes flipup{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}10%,to{-webkit-transform:translate(0,calc(var(--item-height)*-1));transform:translate(0,calc(var(--item-height)*-1))}}@keyframes flipup{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}10%,to{-webkit-transform:translate(0,calc(var(--item-height)*-1));transform:translate(0,calc(var(--item-height)*-1))}}text-carousel{--flip-time:3s;--item-count:0;--item-height:32px;display:block;height:32px;height:var(--item-height);overflow:hidden;background:rgba(174,122,181,.1);border-radius:3px}text-carousel .texts__item{height:var(--item-height);padding:4px 9px;color:#c133f2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:22px;vertical-align:middle}text-carousel .texts.carousel{-webkit-animation:moveup calc(var(--flip-time)*var(--item-count)) steps(var(--item-count)) var(--flip-time) infinite;animation:moveup calc(var(--flip-time)*var(--item-count)) steps(var(--item-count)) var(--flip-time) infinite}text-carousel .texts.carousel .texts__item{-webkit-animation:flipup calc(var(--flip-time)) var(--flip-time) infinite;animation:flipup calc(var(--flip-time)) var(--flip-time) infinite}top-list{position:relative;display:block}top-list .banner lazy-picture{display:block;width:100vw;min-width:1200px;height:auto}top-list .product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:1200px;min-height:324px;margin-right:auto;margin-left:auto}.error-view,top-list .pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center}top-list .pagination{display:none;gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px auto 44px}top-list .pagination__button{color:#fff;font-size:16px;line-height:32px;cursor:pointer}top-list .pagination__button--disabled{cursor:auto;cursor:initial;opacity:.3}.error-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:100%;margin:100px auto}.error-view__image{width:233px;height:200px}.error-view__btn,.error-view__text{color:#c8c9cc;font-size:15px;line-height:19px;text-align:center}.error-view__btn{width:280px;height:36px;color:#fff;font-size:16px;line-height:36px;background:#473452;border-radius:18px;cursor:pointer}.page-loading{position:absolute;z-index:5;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;right:0;bottom:0;left:0}.product-block-horizontal__content{position:relative;display:grid;grid-template-columns:260px 284px;padding:16px;grid-column-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;background:#fff;border-radius:13px}.product-block-horizontal.expanded .product-block-horizontal__content{position:relative;margin-bottom:30px}.product-block-horizontal.expanded .product-block-horizontal__content::after{position:absolute;top:100%;left:50%;z-index:10;width:0;height:0;margin:1px 0 0 -15px;border:solid transparent;border-width:15px;border-bottom-color:#f7f1f0;content:' ';pointer-events:none}.product-block-horizontal__rank{position:absolute;top:-8px;left:8px;width:65px;height:65px;padding-top:12px;padding-right:15px;color:#473452;font-weight:500;font-size:24px;line-height:32px;text-align:center;background-image:url(https://shop.luvmehair.com/cdn/shop/files/top-list-top-x.png);background-size:contain}.product-block-horizontal__rank[data-rank='1']{background-image:url(https://shop.luvmehair.com/cdn/shop/files/top-list-top-1.png)}.product-block-horizontal__rank[data-rank='2']{background-image:url(https://shop.luvmehair.com/cdn/shop/files/top-list-top-2.png)}.product-block-horizontal__rank[data-rank='3']{background-image:url(https://shop.luvmehair.com/cdn/shop/files/top-list-top-3.png)}.product-block-horizontal__image{position:relative;width:260px;height:260px}.product-block-horizontal__image lazy-picture{width:260px;height:260px}.product-block-horizontal__info{position:relative}.product-block-horizontal__title{color:#171717;display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:24px;text-align:left}.product-block-horizontal__promote-text{height:32px}.product-block-horizontal__promote-text:has(.mec-tag){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-block-horizontal__promote-text .mec-tag{height:32px;padding:4px 9px;color:#c133f2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:22px;background:rgba(174,122,181,.1)}.product-block-horizontal .product-block-horizontal__points-discount,.product-block-horizontal .product-block-horizontal__vip-price{position:absolute;bottom:52px;left:0;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:#171717;font-size:15px;line-height:19px}.product-block-horizontal .product-block-horizontal__points-discount .highlight,.product-block-horizontal .product-block-horizontal__vip-price .highlight{color:#c133f2;cursor:pointer}.product-block-horizontal .product-block-horizontal__vip-price .mec-icon{width:17px;height:15px;font-size:17px}.product-block-horizontal .product-block-horizontal__points-discount .mec-icon{width:17px;height:17px;font-size:17px}.product-block-horizontal__price-line{position:absolute;bottom:8px;left:0}.product-block-horizontal__price-line .mec-icon{color:#fff}.product-block-horizontal__price_highlight{color:#c133f2;font-size:26px;line-height:35px}.product-block-horizontal__price_disabled{margin-left:8px;color:rgba(0,0,0,.4);font-size:18px;line-height:24px;text-decoration-line:line-through}.product-block-horizontal__add-to-card{position:absolute;right:0;bottom:0;width:82px;height:48px;text-align:center;vertical-align:middle;background:#ae7ab5;background-color:#ae7ab5;border-radius:30px;cursor:pointer}.product-block-horizontal__add-to-card .mec-icon{width:82px;height:48px;color:#fff;font-size:36px}.product-block-horizontal__progress{margin-top:12px}.product-block-horizontal .quickbuy-container{position:absolute;left:0;width:100%}