.cartConflictRoot{--cfd-ink:#1f1d24;--cfd-muted:#55535e;--cfd-g600:#71717a;--cfd-navy:#4a36b3;--cfd-navy-txt:#3d2e9c;--cfd-wash:#f6f5f9;--cfd-line:#eceaf2;--cfd-ok-bg:#e8f6ee;--cfd-ok:#166634;--cfd-bad-bg:#fff1e6;--cfd-bad:#b45309;--cfd-dash:#f2c08f;--cfd-tf:.3s;--cfd-te:cubic-bezier(.22, 1, .36, 1);color:var(--cfd-ink);font-family:inherit}.cartConflictRoot .tc-wrap{z-index:1200;pointer-events:none;position:fixed;inset:0}.cartConflictRoot .tc-wrap.show{pointer-events:auto}.cartConflictRoot .tc-scrim{cursor:pointer;opacity:0;background:#0a081e80;border:0;margin:0;padding:0;transition:opacity .24s;position:absolute;inset:0}.cartConflictRoot .tc-wrap.show .tc-scrim{opacity:1}.cartConflictRoot .tc{box-sizing:border-box;color:var(--cfd-ink);padding:10px 20px calc(16px + env(safe-area-inset-bottom,0px));max-height:92%;transition:transform var(--cfd-tf) var(--cfd-te);visibility:hidden;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #140a3c2e}.cartConflictRoot .tc-wrap.show .tc{visibility:visible;transform:none}.cartConflictRoot .tc-grab{background:#e4e4e7;border-radius:2px;flex:none;width:40px;height:4px;margin:0 auto 14px;display:block}.cartConflictRoot .tc-x{color:#3f3d49;cursor:pointer;z-index:2;background:#f4f4f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:18px;right:16px}.cartConflictRoot .tc-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.cartConflictRoot .tb-top{flex:none}.cartConflictRoot .tb-top h3{letter-spacing:-.4px;margin:6px 44px 6px 0;font-size:21px;font-weight:700;line-height:1.25}.cartConflictRoot .tb-top p{color:var(--cfd-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.cartConflictRoot .tb-top .tb-row.odd{margin:0 0 14px}.cartConflictRoot .tb-lb{letter-spacing:.6px;text-transform:uppercase;color:var(--cfd-g600);margin:0 2px 8px;font-size:11px;font-weight:700;display:block}.cartConflictRoot .tb-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:196px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.cartConflictRoot .tb-scroll .tb-box{margin-bottom:6px}.cartConflictRoot .tb-box{background:var(--cfd-wash);border-radius:10px;padding:4px 12px}.cartConflictRoot .tb-row{align-items:center;gap:10px;padding:10px 0;display:flex}.cartConflictRoot .tb-row+.tb-row{border-top:1px solid var(--cfd-line)}.cartConflictRoot .tb-row.odd{border:1.5px dashed var(--cfd-dash);background:#fff;border-radius:10px;padding:10px 8px}.cartConflictRoot .tb-im{border:1px solid var(--cfd-line);box-sizing:border-box;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:36px;display:flex;overflow:hidden}.cartConflictRoot .tb-im img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cartConflictRoot .tb-im svg{fill:none;width:18px;height:18px;stroke:var(--cfd-navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cartConflictRoot .tb-n{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cartConflictRoot .tb-n b{color:var(--cfd-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cartConflictRoot .tb-n small{color:var(--cfd-g600);font-size:12px}.cartConflictRoot .tb-row.odd .tb-n small{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.cartConflictRoot .tb-np{color:var(--cfd-ink);font-style:normal;font-weight:700}.cartConflictRoot .tb-na{color:#9a3412;white-space:nowrap;background:#fff1e6;border-radius:5px;margin-left:0;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700}.cartConflictRoot .tb-tg{border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1}.cartConflictRoot .tb-tg.ok{background:var(--cfd-ok-bg);color:var(--cfd-ok)}.cartConflictRoot .tb-tg.bad{background:var(--cfd-bad-bg);color:var(--cfd-bad)}.cartConflictRoot .tb-chg{align-items:center;gap:5px;display:inline-flex}.cartConflictRoot .tb-chg s{opacity:.55;font-weight:600}.cartConflictRoot .tb-chg>em{opacity:.7;font-style:normal}.cartConflictRoot .tb-chg>b{font-weight:700}.cartConflictRoot .tb-more{color:var(--cfd-navy);padding:2px 2px 8px;font-size:12px;font-weight:600}.cartConflictRoot .tc-ft{border-top:1px solid #f0eef5;flex-direction:column;flex:none;gap:10px;margin-top:4px;padding-top:14px;display:flex}.cartConflictRoot .tc-sw{cursor:pointer;text-align:center;background:var(--cfd-navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 18px;font-family:inherit;font-size:15.5px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 20px #4a36b347}.cartConflictRoot .tc-sw:hover{background:#3a27a0}.cartConflictRoot .tc-gc{width:100%;min-height:50px;color:var(--cfd-navy-txt);cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e1dcf2;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.cartConflictRoot .tc-gc:hover{background:#f7f4ff}.cartConflictRoot .tc-cn{color:var(--cfd-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:10px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.cartConflictRoot .tc-busy{place-items:center;display:grid;position:absolute;inset:0}.cartConflictRoot button:disabled{cursor:wait}.cartConflictRoot :is(.tc-x,.tc-sw,.tc-gc,.tc-cn):focus-visible{outline-offset:2px;outline:2px solid #b9aeff}body.cfd-locked{width:100%;position:fixed;left:0;right:0;overflow:hidden}@media (min-width:768px){.cartConflictRoot .tc{border-radius:0;width:420px;max-height:none;padding:24px 28px 28px;inset:0 0 0 auto;transform:translate(100%);box-shadow:-18px 0 50px #140a3c38}.cartConflictRoot .tc-wrap.show .tc{transform:none}.cartConflictRoot .tc-grab{display:none}.cartConflictRoot .tc-x{top:20px;right:20px}.cartConflictRoot .tb-top h3{margin-top:38px;font-size:22px}.cartConflictRoot .tb-scroll{flex:auto;max-height:none}.cartConflictRoot .tc-ft{margin-top:auto;padding-top:18px}}@media (prefers-reduced-motion:reduce){.cartConflictRoot .tc,.cartConflictRoot .tc-scrim{transition:none}}
