.is-shop[data-v-2edfbf93]{--pcd-accent:var(--color-primary,#111827);--pcd-accent-dark:var(--color-primary-dark,#000);--pcd-on-accent:#fff;--pcd-accent-ink:var(--pcd-accent);--pcd-ink:#1f2430;--pcd-muted:#667085;--pcd-text:#111827;--pcd-line:#e5e7eb;--pcd-line-strong:#d0d5dd;--pcd-line-soft:#f0f1f4;--pcd-tint:#f5f6f8;--pcd-foot:#fafafb;--pcd-tip-sub:#d1d5db;--pcd-faint:#bfc4ce;--pcd-faint-2:#98a2b3;--pcd-badge:#1f2430;--pcd-badge-text:#fff;--pcd-shadow:16,24,40;--pcd-backdrop:16,24,40;--pcd-font:inherit;--pcd-font-display:inherit}.is-purple[data-v-2edfbf93]{--pcd-accent:#1a0088;--pcd-accent-dark:#160074;--pcd-on-accent:#fff;--pcd-accent-ink:#1a0088;--pcd-ink:#241152;--pcd-muted:#6b6484;--pcd-text:#121212;--pcd-line:#e6e1f2;--pcd-line-strong:#dcd6ea;--pcd-line-soft:#efeaf7;--pcd-tint:#f4f1fb;--pcd-foot:#fbfafe;--pcd-tip-sub:#d9d3ec;--pcd-faint:#bdb6cf;--pcd-faint-2:#9a93ae;--pcd-badge:#c6e23f;--pcd-badge-text:#121212;--pcd-shadow:36,17,82;--pcd-backdrop:18,12,40;--pcd-font:var(--font-body,"DM Sans"),sans-serif;--pcd-font-display:var(--font-display,"DM Sans"),sans-serif}.pcd-sr[data-v-2edfbf93]{height:1px;overflow:hidden;position:fixed;width:1px;clip:rect(0 0 0 0);white-space:nowrap}svg[data-v-2edfbf93]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pcd-rail[data-v-2edfbf93]{font-family:var(--pcd-font);position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:900}.pcd-rail-body[data-v-2edfbf93]{align-items:center;background:#fff;border:1px solid var(--pcd-line);border-radius:18px 0 0 18px;border-right:0;box-shadow:-14px 18px 40px -22px rgba(var(--pcd-shadow),.45);color:var(--pcd-ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 0 10px;transition:box-shadow .2s ease,transform .2s ease;width:72px}.pcd-rail-body[data-v-2edfbf93]:hover{box-shadow:-18px 22px 44px -20px rgba(var(--pcd-shadow),.55);transform:translate(-2px)}.pcd-rail-body[data-v-2edfbf93]:focus-visible{outline:2px solid var(--pcd-accent-ink);outline-offset:2px}.pcd-rail-ico[data-v-2edfbf93]{background:var(--pcd-accent);border-radius:12px;color:var(--pcd-on-accent);display:grid;height:40px;place-items:center;position:relative;width:40px}.pcd-rail-ico svg[data-v-2edfbf93]{height:22px;width:22px}.pcd-rail-count[data-v-2edfbf93]{background:var(--pcd-badge);border:2px solid #fff;border-radius:100px;color:var(--pcd-badge-text);display:grid;font-size:11px;font-weight:800;height:22px;min-width:22px;padding:0 6px;place-items:center;position:absolute;right:-9px;top:-7px}.pcd-thumb[data-v-2edfbf93]{background:#f5f7fb;border:1px solid #ececec;border-radius:10px;height:46px;position:relative;width:46px}.pcd-thumb img[data-v-2edfbf93]{border-radius:9px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pcd-thumb.is-new[data-v-2edfbf93]{animation:pcd-pop-2edfbf93 .45s cubic-bezier(.2,.9,.3,1.4);border-color:var(--pcd-accent);box-shadow:0 0 0 2px var(--pcd-accent)}.pcd-thumb-qty[data-v-2edfbf93]{background:var(--pcd-ink);border-radius:100px;bottom:-7px;color:#fff;font-size:10px;font-weight:700;left:50%;line-height:15px;padding:0 5px;position:absolute;transform:translate(-50%);white-space:nowrap}.pcd-more[data-v-2edfbf93]{color:var(--pcd-muted);font-size:12px;font-weight:700;margin-top:2px}.pcd-rail-total[data-v-2edfbf93]{color:var(--pcd-ink);font-size:11px;font-weight:800;margin-top:2px;white-space:nowrap}.pcd-rail-open[data-v-2edfbf93]{color:var(--pcd-accent-ink);display:grid;height:20px;place-items:center;width:28px}.pcd-rail-open svg[data-v-2edfbf93]{height:18px;width:18px}.pcd-rail-x[data-v-2edfbf93]{background:#fff;border:1px solid var(--pcd-line);border-radius:50%;box-shadow:0 4px 10px -4px rgba(var(--pcd-shadow),.35);color:var(--pcd-muted);display:grid;height:24px;left:-11px;place-items:center;position:absolute;top:-11px;width:24px;z-index:1}.pcd-rail-x svg[data-v-2edfbf93]{height:12px;stroke-width:2.6;width:12px}.pcd-rail-x[data-v-2edfbf93]:hover{border-color:var(--pcd-accent-ink);color:var(--pcd-ink)}.pcd-tip[data-v-2edfbf93]{align-items:flex-start;background:var(--pcd-ink);border-radius:12px;box-shadow:0 14px 30px -14px rgba(var(--pcd-shadow),.6);color:#fff;display:flex;gap:10px;max-width:min(260px,calc(100vw - 110px));padding:10px 14px 10px 10px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:12px;width:-moz-max-content;width:max-content}.pcd-tip[data-v-2edfbf93]:after{background:var(--pcd-ink);border-radius:2px;content:"";height:12px;position:absolute;right:-6px;top:18px;transform:rotate(45deg);width:12px}.pcd-tip-ok[data-v-2edfbf93]{background:var(--pcd-badge);border-radius:50%;color:var(--pcd-badge-text);flex-shrink:0;height:22px;padding:3px;stroke-width:3;width:22px}.pcd-tip-text[data-v-2edfbf93]{display:flex;flex-direction:column;font-size:13px;line-height:17px;min-width:0}.pcd-tip-text strong[data-v-2edfbf93]{font-weight:700}.pcd-tip-line[data-v-2edfbf93]{color:var(--pcd-tip-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcd-rail-enter-active[data-v-2edfbf93],.pcd-rail-leave-active[data-v-2edfbf93]{transition:transform .32s cubic-bezier(.2,.9,.3,1),opacity .25s ease}.pcd-rail-enter-from[data-v-2edfbf93],.pcd-rail-leave-to[data-v-2edfbf93]{opacity:0;transform:translate(100%,-50%)}.pcd-tip-enter-active[data-v-2edfbf93],.pcd-tip-leave-active[data-v-2edfbf93]{transition:opacity .2s ease,transform .25s ease}.pcd-tip-enter-from[data-v-2edfbf93],.pcd-tip-leave-to[data-v-2edfbf93]{opacity:0;transform:translate(8px)}@keyframes pcd-pop-2edfbf93{0%{transform:scale(.6)}to{transform:scale(1)}}.pcd-bar[data-v-2edfbf93]{display:none}.pcd[data-v-2edfbf93]{font-family:var(--pcd-font);inset:0;position:fixed;z-index:1100}.pcd-backdrop[data-v-2edfbf93]{background:rgba(var(--pcd-backdrop),.45);inset:0;position:absolute}.pcd-panel[data-v-2edfbf93]{background:#fff;bottom:0;box-shadow:-24px 0 60px -30px rgba(var(--pcd-shadow),.6);display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(440px,calc(100% - 40px))}.pcd-head[data-v-2edfbf93]{align-items:flex-start;border-bottom:1px solid var(--pcd-line-soft);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.pcd-title[data-v-2edfbf93]{color:var(--pcd-text);font-family:var(--pcd-font-display);font-size:22px;font-weight:700;line-height:28px}.pcd-sub[data-v-2edfbf93]{color:var(--pcd-muted);font-size:13px;margin-top:2px}.pcd-close[data-v-2edfbf93]{border:1px solid var(--pcd-line);border-radius:12px;color:var(--pcd-text);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.pcd-close svg[data-v-2edfbf93]{height:18px;stroke-width:2.4;width:18px}.pcd-close[data-v-2edfbf93]:hover{border-color:var(--pcd-accent-ink);color:var(--pcd-accent-ink)}.pcd-lines[data-v-2edfbf93]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px}.pcd-line[data-v-2edfbf93]{border-bottom:1px solid var(--pcd-line-soft);display:flex;gap:12px;padding:14px 0;transition:opacity .2s}.pcd-line[data-v-2edfbf93]:last-child{border-bottom:0}.pcd-line.is-busy[data-v-2edfbf93]{opacity:.55}.pcd-line.is-new .pcd-img[data-v-2edfbf93]{box-shadow:0 0 0 2px var(--pcd-accent)}.pcd-img[data-v-2edfbf93]{background:#f5f7fb;border:1px solid #ececec;border-radius:12px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.pcd-img img[data-v-2edfbf93]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pcd-info[data-v-2edfbf93]{flex:1;min-width:0}.pcd-info-top[data-v-2edfbf93]{align-items:flex-start;display:flex;gap:8px}.pcd-name[data-v-2edfbf93]{color:var(--pcd-text);flex:1;font-size:14px;font-weight:600;line-height:19px;min-width:0}.pcd-name[data-v-2edfbf93]:hover{color:var(--pcd-accent-ink)}.pcd-remove[data-v-2edfbf93]{border-radius:8px;color:var(--pcd-faint-2);display:grid;flex-shrink:0;height:30px;margin:-4px -6px 0 0;place-items:center;width:30px}.pcd-remove svg[data-v-2edfbf93]{height:17px;width:17px}.pcd-remove[data-v-2edfbf93]:hover:not(:disabled){background:#fdecee;color:#c2334d}.pcd-meta[data-v-2edfbf93]{color:var(--pcd-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 10px;line-height:16px;margin-top:3px}.pcd-row[data-v-2edfbf93]{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.pcd-qty[data-v-2edfbf93],.pcd-row[data-v-2edfbf93]{align-items:center}.pcd-qty[data-v-2edfbf93]{border:1px solid var(--pcd-line-strong);border-radius:10px;display:inline-flex;height:36px;overflow:hidden}.pcd-qty button[data-v-2edfbf93]{color:var(--pcd-ink);font-size:18px;font-weight:600;height:100%;width:34px}.pcd-qty button[data-v-2edfbf93]:hover:not(:disabled){background:var(--pcd-tint)}.pcd-qty button[data-v-2edfbf93]:disabled{color:var(--pcd-faint)}.pcd-qty input[data-v-2edfbf93]{-moz-appearance:textfield;border:0;border-inline:1px solid var(--pcd-line-soft);color:var(--pcd-text);font-size:14px;font-weight:700;height:100%;text-align:center;width:52px}.pcd-qty input[data-v-2edfbf93]::-webkit-inner-spin-button,.pcd-qty input[data-v-2edfbf93]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pcd-qty input[data-v-2edfbf93]:focus{outline:2px solid var(--pcd-accent-ink);outline-offset:-2px}.pcd-line-total[data-v-2edfbf93]{color:var(--pcd-ink);font-size:14px;font-weight:700;white-space:nowrap}.pcd-custom[data-v-2edfbf93]{color:var(--pcd-muted);font-size:12px;line-height:16px;margin-top:4px}.pcd-empty[data-v-2edfbf93]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:32px 28px;text-align:center}.pcd-empty-ico[data-v-2edfbf93]{background:var(--pcd-tint);border-radius:20px;color:var(--pcd-accent-ink);display:grid;height:64px;margin-bottom:6px;place-items:center;width:64px}.pcd-empty-ico svg[data-v-2edfbf93]{height:30px;width:30px}.pcd-empty-title[data-v-2edfbf93]{color:var(--pcd-text);font-size:17px;font-weight:700}.pcd-empty-text[data-v-2edfbf93]{color:var(--pcd-muted);font-size:14px;margin-bottom:12px}.pcd-foot[data-v-2edfbf93]{background:var(--pcd-foot);border-top:1px solid var(--pcd-line-soft);padding:16px 20px calc(18px + env(safe-area-inset-bottom))}.pcd-total[data-v-2edfbf93]{align-items:baseline;color:var(--pcd-text);display:flex;font-size:15px;justify-content:space-between}.pcd-total strong[data-v-2edfbf93]{color:var(--pcd-ink);font-size:20px;font-weight:800}.pcd-note[data-v-2edfbf93]{color:var(--pcd-muted);font-size:12px;line-height:16px;margin-top:6px}.pcd-actions[data-v-2edfbf93]{display:grid;gap:10px;grid-template-columns:1fr 1.3fr;margin-top:14px}.pcd-btn[data-v-2edfbf93]{align-items:center;border-radius:12px;display:inline-flex;font-family:var(--pcd-font-display);font-size:14px;font-weight:600;height:48px;justify-content:center;padding:0 16px;transition:background .2s,border-color .2s;white-space:nowrap}.pcd-btn.is-primary[data-v-2edfbf93]{background:var(--pcd-accent);color:var(--pcd-on-accent)}.pcd-btn.is-primary[data-v-2edfbf93]:hover{background:var(--pcd-accent-dark)}.pcd-btn.is-ghost[data-v-2edfbf93]{background:#fff;border:1px solid #d5d5d5;color:var(--pcd-text)}.pcd-btn.is-ghost[data-v-2edfbf93]:hover{border-color:var(--pcd-accent)}.pcd-enter-active[data-v-2edfbf93],.pcd-leave-active[data-v-2edfbf93]{transition:opacity .25s ease}.pcd-enter-active .pcd-panel[data-v-2edfbf93],.pcd-leave-active .pcd-panel[data-v-2edfbf93]{transition:transform .32s cubic-bezier(.2,.9,.3,1)}.pcd-enter-from[data-v-2edfbf93],.pcd-leave-to[data-v-2edfbf93]{opacity:0}.pcd-enter-from .pcd-panel[data-v-2edfbf93],.pcd-leave-to .pcd-panel[data-v-2edfbf93]{transform:translate(100%)}@media(max-width:639px){.pcd-rail-body[data-v-2edfbf93]{gap:7px;padding-top:12px;width:62px}.pcd-thumb[data-v-2edfbf93]{height:40px;width:40px}.pcd-rail-ico[data-v-2edfbf93]{height:36px;width:36px}.pcd-head[data-v-2edfbf93]{padding:16px 16px 12px}.pcd-lines[data-v-2edfbf93]{padding:4px 16px}.pcd-foot[data-v-2edfbf93]{padding-inline:16px}.pcd-img[data-v-2edfbf93]{height:60px;width:60px}.pcd-actions[data-v-2edfbf93]{grid-template-columns:1fr}.pcd-actions .is-ghost[data-v-2edfbf93]{height:42px;order:2}.pcd-rail.is-shop[data-v-2edfbf93]{bottom:calc(84px + env(safe-area-inset-bottom));left:12px;right:12px;top:auto;transform:none}.is-shop .pcd-rail-body[data-v-2edfbf93],.is-shop .pcd-tip[data-v-2edfbf93]{display:none}.is-shop .pcd-bar[data-v-2edfbf93]{align-items:center;background:#fff;border:1px solid var(--pcd-line);border-radius:14px;box-shadow:0 16px 36px -14px rgba(var(--pcd-shadow),.5);color:var(--pcd-text);display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.is-shop .pcd-bar .pcd-rail-ico[data-v-2edfbf93]{flex-shrink:0}.pcd-bar-text[data-v-2edfbf93]{display:flex;flex:1;flex-direction:column;font-size:13px;line-height:17px;min-width:0}.pcd-bar-text span[data-v-2edfbf93]{color:var(--pcd-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcd-bar-total[data-v-2edfbf93]{font-weight:800;white-space:nowrap}.pcd-bar-go[data-v-2edfbf93],.pcd-bar-total[data-v-2edfbf93]{flex-shrink:0;font-size:13px}.pcd-bar-go[data-v-2edfbf93]{background:var(--pcd-accent);border-radius:10px;color:var(--pcd-on-accent);font-weight:700;padding:7px 12px}.pcd-rail.is-shop.pcd-rail-enter-from[data-v-2edfbf93],.pcd-rail.is-shop.pcd-rail-leave-to[data-v-2edfbf93]{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.pcd-enter-active .pcd-panel[data-v-2edfbf93],.pcd-leave-active .pcd-panel[data-v-2edfbf93],.pcd-rail-enter-active[data-v-2edfbf93],.pcd-rail-leave-active[data-v-2edfbf93]{transition:opacity .15s ease}.pcd-rail-enter-from[data-v-2edfbf93],.pcd-rail-leave-to[data-v-2edfbf93]{transform:translateY(-50%)}.pcd-enter-from .pcd-panel[data-v-2edfbf93],.pcd-leave-to .pcd-panel[data-v-2edfbf93],.pcd-rail.is-shop.pcd-rail-enter-from[data-v-2edfbf93],.pcd-rail.is-shop.pcd-rail-leave-to[data-v-2edfbf93]{transform:none}.pcd-thumb.is-new[data-v-2edfbf93]{animation:none}}
