.cartConflictRoot{--cfd-navy:#4a36b3;--cfd-navy-dk:#3a27a0;--cfd-pwash:#f0eaff;--cfd-g800:#302f30;--cfd-g600:#71717a;--cfd-g300:#dddddf;--cfd-g200:#ededee;--cfd-g100:#f7f7f8;--cfd-white:#fff;--cfd-ti:.2s;--cfd-tf:.3s;--cfd-te:cubic-bezier(.4,0,.2,1)}.cartConflictRoot .cfd-ov{opacity:0;pointer-events:none;transition:opacity var(--cfd-tf)var(--cfd-te);z-index:1200;overscroll-behavior:none;touch-action:none;background:#140e2d73;position:fixed;inset:0}.cartConflictRoot .cfd-ov.show{opacity:1;pointer-events:auto}.cartConflictRoot .cfd{z-index:1201;background:var(--cfd-white);padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));transition:transform var(--cfd-tf)var(--cfd-te);visibility:hidden;border-radius:18px 18px 0 0;flex-direction:column;max-height:60vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -12px 40px #140e2d2e}.cartConflictRoot .cfd.show{visibility:visible;transform:translateY(0)}.cartConflictRoot .cfd-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#140e2d29 transparent;flex:1;min-height:0;margin-top:20px;overflow-y:auto}body.cfd-locked{width:100%;position:fixed;left:0;right:0;overflow:hidden}.cartConflictRoot .cfd-grab{background:var(--cfd-g300);border-radius:2px;flex-shrink:0;width:38px;height:4px;margin:0 auto 14px}.cartConflictRoot .cfd-close{background:var(--cfd-g100);width:32px;height:32px;color:var(--cfd-g800);cursor:pointer;transition:background var(--cfd-ti)var(--cfd-te);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:16px}.cartConflictRoot .cfd-close:hover{background:var(--cfd-g200)}.cartConflictRoot .cfd-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.cartConflictRoot .cfd-title{color:var(--cfd-g800);letter-spacing:-.4px;padding-right:44px;font-size:19px;font-weight:800;line-height:1.3}.cartConflictRoot .cfd-msg{color:var(--cfd-g600);margin-top:10px;font-size:14px;font-weight:400;line-height:1.6}.cartConflictRoot .cfd-cart{background:var(--cfd-g100);border-radius:12px;margin-top:18px;padding:14px}.cartConflictRoot .cfd-cart-h{letter-spacing:.5px;text-transform:uppercase;color:var(--cfd-g600);margin-bottom:10px;font-size:11px;font-weight:700}.cartConflictRoot .cfd-cart-row{border-top:1px solid var(--cfd-g200);align-items:center;gap:10px;padding:9px 0;display:flex}.cartConflictRoot .cfd-cart-row:first-of-type{border-top:0;padding-top:0}.cartConflictRoot .cfd-cart-row:last-child{padding-bottom:0}.cartConflictRoot .cfd-cart-thumb{border:1px solid var(--cfd-g200);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.cartConflictRoot .cfd-cart-thumb img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.cartConflictRoot .cfd-cart-thumb svg{fill:none;width:20px;height:20px;stroke:var(--cfd-navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cartConflictRoot .cfd-cart-info{flex:1;min-width:0}.cartConflictRoot .cfd-cart-nm{color:var(--cfd-g800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.cartConflictRoot .cfd-cart-meta{color:var(--cfd-g600);margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.cartConflictRoot .cfd-cart-more{color:var(--cfd-navy);margin-top:10px;font-size:12px;font-weight:600}.cartConflictRoot .cfd-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cartConflictRoot .cfd-btn{cursor:pointer;width:100%;min-height:48px;transition:background var(--cfd-ti)var(--cfd-te),border-color var(--cfd-ti)var(--cfd-te),transform var(--cfd-ti)var(--cfd-te);text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;display:flex}.cartConflictRoot .cfd-btn:active{transform:scale(.985)}.cartConflictRoot .cfd-btn--primary{background:var(--cfd-navy);color:#fff;position:relative}.cartConflictRoot .cfd-primary-busy{place-items:center;display:grid;position:absolute;inset:0}.cartConflictRoot button:disabled{cursor:wait}.cartConflictRoot .cfd-btn--primary:hover{background:var(--cfd-navy-dk)}.cartConflictRoot .cfd-btn--secondary{background:var(--cfd-white);color:var(--cfd-navy);border-color:var(--cfd-g300)}.cartConflictRoot .cfd-btn--secondary:hover{background:var(--cfd-pwash);border-color:var(--cfd-navy)}.cartConflictRoot .cfd-btn--ghost{color:var(--cfd-g600);background:0 0;border:0;min-height:42px;font-weight:600}.cartConflictRoot .cfd-btn--ghost:hover{color:var(--cfd-g800)}.cartConflictRoot .cfd-btn:focus-visible{outline:2px solid var(--cfd-navy);outline-offset:2px}@media (min-width:768px){.cartConflictRoot .cfd{border-radius:0;width:420px;max-width:calc(100vw - 32px);max-height:none;padding:28px;inset:0 0 0 auto;transform:translate(100%);box-shadow:-16px 0 48px #140e2d29}.cartConflictRoot .cfd.show{transform:translate(0)}.cartConflictRoot .cfd-grab{display:none}.cartConflictRoot .cfd-close{top:22px;right:22px}.cartConflictRoot .cfd-title{font-size:22px}.cartConflictRoot .cfd-scroll{flex:0 auto;margin-top:30px}.cartConflictRoot .cfd-actions{flex-shrink:0;margin-top:auto;padding-top:24px}}@media (prefers-reduced-motion:reduce){.cartConflictRoot .cfd,.cartConflictRoot .cfd-ov{transition:none}}
