.pss-cartpop{position:fixed;width:376px;z-index:1200;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 16px 44px rgba(20,25,55,.16);opacity:0;transform:translateY(-6px);transition:opacity .16s,transform .16s}.pss-cartpop.is-open{opacity:1;transform:none}.pss-cartpop::before{content:"";position:absolute;left:var(--tip,320px);margin-left:-6px;top:-7px;width:12px;height:12px;background:var(--paper);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.pss-cartpop::after{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.pss-cartpop__h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px 10px}.pss-cartpop__h b{font-family:var(--font-head);font-size:13.5px;color:var(--navy)}.pss-cartpop__clear{font-size:11.5px;color:var(--grey);text-decoration:none;border-bottom:1px dotted #C3CBD3}.pss-cartpop__clear:hover{color:#B32D2E;border-color:#B32D2E}.pss-cartpop__rows{max-height:268px;overflow:auto;padding:0 16px}.pss-cartpop__row{display:grid;grid-template-columns:46px minmax(0,1fr) 104px 26px;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid #F2F3F5;min-height:64px;transition:opacity .2s,max-height .2s,padding .2s}.pss-cartpop__row:last-child{border-bottom:0}.pss-cartpop__row .im{width:46px;height:46px;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);display:block}.pss-cartpop__row .im img{width:100%;height:100%;object-fit:cover;display:block}.pss-cartpop__row .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--navy);line-height:1.35;text-decoration:none}.pss-cartpop__row .nm:hover{color:var(--amber)}.pss-cartpop__row .q{font-size:11px;color:var(--grey)}.pss-cartpop__row .pr{font-family:var(--font-head);font-size:12.5px;font-weight:700;color:var(--navy);white-space:nowrap;text-align:right}.pss-cartpop__row .del{width:26px;height:26px;border:0;background:none;color:#C3CBD3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--r)}.pss-cartpop__row .del:hover{color:#B32D2E;background:#FCEDED}.pss-cartpop__row.is-new{background:#F2F8F4;margin:0 -16px;padding:9px 16px;border-bottom-color:#DCEDE2}.pss-cartpop__row.is-new .nm{font-weight:600}.pss-cartpop__row .tag{display:inline-block;font-size:10px;font-family:var(--font-head);font-weight:700;color:var(--green);background:#E9F5EC;border-radius:3px;padding:1px 6px;margin-bottom:3px}.pss-cartpop__row.is-undo .im{opacity:.45}.pss-cartpop__row.is-undo .nm{text-decoration:line-through;color:var(--grey)}.pss-cartpop__row.is-undo .q{color:#B7C0C8}.pss-cartpop__undo .pss-undo-label{color:var(--navy);font-weight:700}.pss-cartpop__row.is-gone{opacity:0;max-height:0;padding:0;overflow:hidden}.pss-cartpop__undo{height:30px;padding:0 10px;font-size:11.5px;width:100%;min-width:0}.pss-cartpop__row.is-undo .pr{grid-column:3 / 5;grid-row:1}.pss-cartpop__row.is-undo .del{display:none}.pss-cartpop__row .del[hidden]{display:none}.pss-cartpop__more{padding:8px 16px;font-size:11.5px;color:var(--grey);border-top:1px solid #F2F3F5}.pss-cartpop__f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:#FCFCFD;border-radius:0 0 var(--r-lg) var(--r-lg)}.pss-cartpop__f .s{font-size:11.5px;color:var(--grey);display:block}.pss-cartpop__f .v{font-family:var(--font-head);font-size:19px;font-weight:700;color:var(--navy)}.pss-cartpop__f--empty{justify-content:center}.pss-cartpop__go{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:var(--r);background:var(--amber);color:#fff;font-family:var(--font-head);font-size:12.5px;font-weight:600;text-decoration:none}.pss-cartpop__go:hover{background:#E05F00;color:#fff}.pss-cartpop__empty{padding:26px 16px;text-align:center;color:var(--grey);font-size:12.5px}.pss-cartpop__empty svg{color:#C3CBD3;margin-bottom:9px}.pss-cartpop__empty .t{color:var(--navy);font-family:var(--font-head);font-weight:600;font-size:13.5px;margin-bottom:4px}@media (max-width:900px){.pss-cartpop{display:none !important}}