.lc{--lc-snap: cubic-bezier(.16, 1, .3, 1);--lc-line: #eee7e8;--lc-rose: #C45B6E;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.lc[hidden]{display:none}.lc__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#180c1052;opacity:0;transition:opacity .4s ease}.lc__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,440px);display:flex;flex-direction:column;background:#fff;border-radius:26px 0 0 26px;box-shadow:-20px 0 50px -30px #3c141e80;transform:translate(104%);transition:transform .55s var(--lc-snap);outline:none}.lc.is-open .lc__scrim{opacity:1}.lc.is-open .lc__panel{transform:none}.lc.is-busy .lc__body,.lc.is-busy .lc__foot{pointer-events:none}.lc__head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 12px}.lc__title{margin:0;font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.lc__title small{margin-left:4px;font-family:var(--text, inherit);font-size:14px;font-weight:300;color:var(--muted)}.lc__x{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--lc-line);border-radius:50%;background:#fff;cursor:pointer;transition:transform .4s var(--lc-snap)}.lc__x:hover{transform:rotate(90deg)}.lc__x svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:1.5}.lc__fs{margin:2px 20px 8px}.lc__fs-t{margin:0 0 10px;font-size:12.5px;letter-spacing:.02em;color:#6b5a5e;transition:color .4s ease}.lc__fs-t b{font-weight:500;color:var(--ink)}.lc__fs-row{display:flex;align-items:center;gap:10px}.lc__fs-line{position:relative;flex:1;height:2px;border-radius:2px;background:#f1e5e7}.lc__fs-line i{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(90deg,#f6c3c9,#e48e9b 60%,#c45b6e);transition:width .9s var(--lc-snap)}.lc__fs-line i:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #e48e9b,0 0 10px 2px #f098a199;transition:opacity .3s ease}.lc__lock{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid #efe3e5;border-radius:50%;background:#fff;transition:background .45s ease,border-color .45s ease,transform .5s var(--lc-snap)}.lc__lock svg{width:13px;height:13px;fill:none;stroke:#b9aaae;stroke-width:1.6;stroke-linecap:round;transition:stroke .45s ease}.lc__shackle{transform-origin:16px 9px;transition:transform .55s var(--lc-snap)}.lc__fs.is-on .lc__fs-t{color:var(--lc-rose)}.lc__fs.is-on .lc__fs-t b{color:inherit}.lc__fs.is-on .lc__fs-line i{background:linear-gradient(90deg,#f2a7b0,#c45b6e 50%,#f2a7b0);background-size:200% 100%;animation:lc-shine 2.4s linear infinite}.lc__fs.is-on .lc__fs-line i:after{opacity:0}.lc__fs.is-on .lc__lock{background:var(--lc-rose);border-color:var(--lc-rose);transform:scale(1.08)}.lc__fs.is-on .lc__lock svg{stroke:#fff}.lc__fs.is-on .lc__shackle{transform:translateY(-2.5px) rotate(28deg)}.lc__fs.is-pop .lc__lock{animation:lc-pop .6s var(--lc-snap)}@keyframes lc-shine{to{background-position:-200% 0}}@keyframes lc-pop{40%{transform:scale(1.3)}to{transform:scale(1.08)}}.lc__body{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.lc__body::-webkit-scrollbar{display:none}.lc__items{margin:0;padding:0 20px;list-style:none}.lc__it{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--lc-line);overflow:hidden;transition:opacity .3s ease}.lc.is-entering .lc__it{animation:lc-in .55s var(--lc-snap) both}.lc__it:nth-child(2){animation-delay:.05s}.lc__it:nth-child(3){animation-delay:.1s}.lc__it:nth-child(4){animation-delay:.15s}@keyframes lc-in{0%{opacity:0;transform:translate(24px)}}.lc__it.is-busy{opacity:.5}.lc__it.is-out{animation:lc-out .38s ease forwards}@keyframes lc-out{to{opacity:0;transform:translate(40px)}}.lc__th{width:76px;height:94px;overflow:hidden;border-radius:12px;background:#f5f1ee}.lc__th img{width:100%;height:100%;object-fit:cover;display:block}.lc__main{min-width:0}.lc__name{display:block;font-family:var(--display);font-size:17px;line-height:1.15;color:var(--ink);text-decoration:none}.lc__v{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--muted)}.lc__v>span{display:inline-flex;align-items:center;gap:6px}.lc__dot i{display:block;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.lc__step{margin-top:10px;display:inline-flex;align-items:center;height:32px;border:1px solid var(--lc-line);border-radius:999px}.lc__step button{width:32px;height:30px;border:0;border-radius:999px;background:none;font-size:15px;color:var(--ink);cursor:pointer}.lc__step button:active{transform:scale(.9)}.lc__step span{min-width:18px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.lc__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.lc__price{margin:0;font-size:14px;line-height:1.25;text-align:right;font-variant-numeric:tabular-nums}.lc__price s{display:block;font-size:11.5px;font-weight:300;color:#a79da0}.lc__rm{padding:0;border:0;border-bottom:1px solid currentColor;background:none;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer}.lc__rec{padding:14px 20px 6px}.lc__rec:empty{display:none}.lc__rec-h{margin:0 0 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lc__rec-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#faf6f7}.lc__rec.is-new .lc__rec-card{animation:lc-in .55s var(--lc-snap) both}.lc__rec-img{flex:none;width:44px;height:54px;overflow:hidden;border-radius:9px}.lc__rec-img img{width:100%;height:100%;object-fit:cover;display:block}.lc__rec-t{flex:1;min-width:0;line-height:1.25}.lc__rec-t a{display:block;font-family:var(--display);font-size:15px;color:var(--ink);text-decoration:none}.lc__rec-t small{font-size:12px;color:var(--muted)}.lc__rec-add button{width:34px;height:34px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:18px;cursor:pointer;transition:transform .35s var(--lc-snap)}.lc__rec-add button:hover{transform:rotate(90deg)}.lc__foot{padding:14px 20px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lc-line);background:#fff}.lc__tot{display:flex;align-items:baseline;justify-content:space-between}.lc__tot span{font-size:13px;color:var(--muted)}.lc__tot b{font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.lc__trust{margin:4px 0 0;font-size:12px;color:var(--muted)}.lc__go{position:relative;width:100%;height:54px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:0;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.lc__go i{font-style:normal;transition:transform .4s var(--lc-snap)}.lc__go:hover i{transform:translate(4px)}.lc__go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .22) 50%,transparent 65%);transform:translate(-100%);animation:lc-go 3.2s ease-in-out 1s infinite}@keyframes lc-go{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.lc__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center}.lc__empty svg{width:64px;height:64px;fill:#fbeff1;stroke:#e4b3a2;stroke-width:1.5}.lc__empty p{margin:0;font-family:var(--display);font-size:24px}.lc__empty small{color:var(--muted)}.lc__empty-btn{margin-top:8px;height:44px;padding:0 22px;display:inline-flex;align-items:center;border:1px solid var(--ink);color:var(--ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.lc-fly{position:fixed;z-index:120;overflow:hidden;border-radius:18px;pointer-events:none;box-shadow:0 0 0 2px #fff,0 10px 30px -6px #c45b6e99;will-change:transform}.lc-fly img{width:100%;height:100%;object-fit:cover;display:block}.lc-spark{position:fixed;z-index:119;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #f098a1e6;pointer-events:none}.lc-catch{animation:lc-catch .6s var(--lc-snap, cubic-bezier(.16, 1, .3, 1))}@keyframes lc-catch{30%{transform:scale(1.28) rotate(-6deg)}60%{transform:scale(.94)}to{transform:none}}.btn.is-added [data-btn-label]{animation:lc-label .45s cubic-bezier(.16,1,.3,1)}@keyframes lc-label{0%{opacity:0;transform:translateY(60%)}}@media(prefers-reduced-motion:reduce){.lc__panel,.lc__scrim,.lc__fs-line i,.lc__lock,.lc__shackle{transition:none}.lc__it,.lc__rec-card,.lc__fs-line i,.lc__go:after,.lc-catch{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lune-cart.css.map */
