.ls-lk-choice{margin:18px 0 14px;padding:14px 0 0;border-top:1px solid var(--line)}.ls-lk-label{margin:0 0 10px;font-weight:600}.ls-lk-chosen{margin:0;font-size:15px}.ls-lk-chosen b{margin-right:6px}.ls-lk{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(17,24,39,.62)}.ls-lk-box{width:min(720px,100%);padding:20px;border-radius:16px;background:#FFFFFF;box-shadow:0 30px 80px rgba(0,0,0,.35)}.ls-lk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ls-lk-head h2{margin:0;font-size:20px}.ls-lk-map{position:relative;height:min(360px,56vh);overflow:hidden;border-radius:12px;background-color:#EEF0E8;background-image:linear-gradient(90deg,transparent 0 18%,#FFFFFF 18% 19.4%,transparent 19.4% 47%,#FFFFFF 47% 48.6%,transparent 48.6% 76%,#FFFFFF 76% 77.2%,transparent 77.2%),linear-gradient(0deg,transparent 0 22%,#FFFFFF 22% 24%,transparent 24% 52%,#FFFFFF 52% 54.5%,transparent 54.5% 80%,#FFFFFF 80% 82%,transparent 82%),linear-gradient(28deg,transparent 0 46%,#F7D9A6 46% 48.5%,transparent 48.5%)}.ls-lk-river{left:-10%;right:-10%;top:70%;background:#BFD7EA;transform:rotate(-9deg)}.ls-lk-pin,.ls-lk-river{position:absolute;height:26px}.ls-lk-pin{width:26px;margin:-26px 0 0 -13px;border-radius:50% 50% 50% 0;background:#F2B705;box-shadow:0 2px 6px rgba(0,0,0,.35);transform:rotate(-45deg);cursor:pointer}.ls-lk-pin:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#16181D}.ls-lk-pin.on{background:var(--blue)}.ls-lk-card{position:absolute;left:12px;bottom:12px;width:min(300px,calc(100% - 24px));display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:14px;border-radius:12px;background:#FFFFFF;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:14px}.ls-lk-card b{font-size:16px}.ls-lk-card .ls-btn{margin-top:8px}.ls-qty-pick{margin:6px 0 14px}.ls-qty-pick .ls-hint{margin:6px 0 0}.ls-plan,.ls-ship{margin:6px 0 16px;padding:0;border:0}.ls-plan .ls-radio,.ls-ship .ls-radio{align-items:flex-start;font-size:15px;line-height:1.45}.ls-plan .ls-radio input,.ls-ship .ls-radio input{margin-top:3px}.ls-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#DCFCE7;color:#166534;font-size:12px;font-weight:600}.ls-price small{font-size:15px;font-weight:500;color:var(--mute,#5B616E)}.ls-assist{margin:0 0 18px;padding:14px 16px;border:1px solid #bfdbfe;border-left:4px solid var(--blue,#1d3fbf);border-radius:10px;background:#EFF6FF}.ls-assist p{margin:0 0 10px}.ls-assist-k{font-size:13px;font-weight:600;color:var(--blue,#1D3FBF)}