
/* Lili visual search */
.lvs-lock,.lvs-lock body{overflow:hidden}
.lvs{position:fixed;inset:0;z-index:2147483000;display:none}.lvs.is-open{display:block}
.lvs__bg{position:absolute;inset:0;background:rgba(45,21,64,.55);backdrop-filter:blur(2px)}
.lvs__box{position:absolute;inset:4vh 50% auto auto;transform:translateX(50%);width:min(980px,94vw);max-height:92vh;background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px rgba(20,5,35,.35)}
.lvs__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2rem;background:linear-gradient(90deg,#4a1d6b,#7b3fa8);color:#fff}
.lvs__head b{display:flex;align-items:center;gap:.8rem;font-size:1.8rem}.lvs__x{background:none;border:0;color:#fff;font-size:3rem;line-height:1;cursor:pointer;padding:0 .4rem}
.lvs__body{overflow:auto;padding:2rem;flex:1}
.lvs__pick{border:2px dashed #cfb4ea;border-radius:16px;background:#fcf9ff;text-align:center;padding:4rem 2rem;cursor:pointer}
.lvs__ico{width:7rem;height:7rem;margin:0 auto 1.4rem;border-radius:50%;background:#f4ecfb;color:#7b3fa8;display:flex;align-items:center;justify-content:center}.lvs__ico svg{width:34px;height:34px}
.lvs__t{font-size:1.9rem;font-weight:700;color:#2d1540;margin:0 0 .6rem}.lvs__h{font-size:1.4rem;color:#6b5a78;margin:0 0 2rem}
.lvs__go,.lvs__again{background:linear-gradient(90deg,#4a1d6b,#7b3fa8);color:#fff;border:0;border-radius:999px;padding:1.1rem 3rem;font-size:1.5rem;font-weight:700;cursor:pointer;font-family:inherit}
.lvs__again{padding:.7rem 1.8rem;font-size:1.3rem;margin-inline-start:auto}
.lvs__q{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.lvs__q img{width:6.4rem;height:8.5rem;object-fit:cover;border-radius:10px;border:2px solid #e9dcf5}.lvs__q span{font-size:1.6rem;font-weight:700;color:#2d1540}
.lvs__spin{width:4rem;height:4rem;margin:3rem auto;border:4px solid #e9dcf5;border-top-color:#7b3fa8;border-radius:50%;animation:lvsr 1s linear infinite}@keyframes lvsr{to{transform:rotate(360deg)}}
.lvs__none{text-align:center;color:#6b5a78;font-size:1.5rem;padding:3rem 0}
.lvs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}
.lvs__grid a{display:flex;flex-direction:column;text-decoration:none;color:#2d1540;border:1px solid #e9dcf5;border-radius:14px;overflow:hidden;background:#fff;height:100%}
.lvs__img{display:block;aspect-ratio:3/4;background:#f4ecfb}.lvs__img img{width:100%;height:100%;object-fit:cover;display:block}
.lvs__name{font-size:1.25rem;line-height:1.45;padding:.8rem .9rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lvs__price{display:flex;gap:.6rem;align-items:baseline;padding:.4rem .9rem;direction:rtl}.lvs__price b{color:#7b3fa8;font-size:1.4rem;direction:ltr;unicode-bidi:isolate}.lvs__price s{opacity:.5;font-size:1.1rem;direction:ltr;unicode-bidi:isolate}
.lvs__sz{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .9rem .9rem;direction:ltr}.lvs__sz i{font-style:normal;font-size:1rem;border:1px solid #cfb4ea;border-radius:999px;padding:.25rem .55rem;color:#5a2a80}
.lvs-btn{background:none;border:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center}
.field:has(.lvs-in) .search__input{padding-inline-start:4.6rem}
.lvs-in{position:absolute;inset-inline-start:.6rem;top:50%;transform:translateY(-50%);z-index:3;background:#f4ecfb;color:#7b3fa8;border:0;border-radius:50%;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:749px){.lvs__box{inset:0;transform:none;width:100%;max-height:none;height:100%;border-radius:0}.lvs__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.lvs__body{padding:1.4rem}.lvs__pick{padding:3rem 1.4rem}}

.lvs__bg{display:block!important}
.lvs .lvs__img:empty,.lvs div:empty{display:block}
