.cp.ap .ap-stage .ap-toggletip{width:min(100%,400px);margin-inline:auto;padding:22px 24px 20px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);container-type:inline-size}.cp.ap .ap-stage .ap-toggletip__name{margin:0 0 10px;font-size:1.0625rem;font-weight:650;line-height:1.35}.cp.ap .ap-stage .ap-toggletip__rows{display:grid;margin:0}.cp.ap .ap-stage .ap-toggletip__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-top:1px solid var(--ap-border)}.cp.ap .ap-stage .ap-toggletip__row:first-child{border-top:0}.cp.ap .ap-stage .ap-toggletip__row dt{display:flex;align-items:center;gap:2px;color:var(--ap-text-2)}.cp.ap .ap-stage .ap-toggletip__row dd{margin:0;color:var(--ap-text);font-weight:600;font-variant-numeric:tabular-nums}.cp.ap .ap-stage .ap-toggletip__qty{margin-inline-start:4px;color:var(--ap-text-3)}.cp.ap .ap-stage .ap-toggletip__row dd.ap-toggletip__minus{color:var(--ap-success)}.cp.ap .ap-stage .ap-toggletip__row--total{margin-top:6px;padding-top:8px;border-top-color:var(--ap-border-strong);font-size:1.0625rem}.cp.ap .ap-stage .ap-toggletip__row--total dt{color:var(--ap-text);font-weight:650}.cp.ap .ap-stage .ap-toggletip__row--total dd{font-weight:700}.cp.ap .ap-stage .ap-toggletip__note{margin:6px 0 0;color:var(--ap-text-3);font-size:.8125rem}.cp.ap .ap-stage .ap-toggletip__wrap{position:relative;display:inline-flex}.cp.ap .ap-stage .ap-toggletip__btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ap-radius-full);background:transparent;color:var(--ap-text-3);cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease),color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-toggletip__btn:hover{background:var(--ap-surface-2);color:var(--ap-text)}.cp.ap .ap-stage .ap-toggletip__btn[aria-expanded=true]{background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-toggletip__btn:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px}.cp.ap .ap-stage .ap-toggletip__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-toggletip__bubble{position:absolute;z-index:2;bottom:calc(100% + 10px);left:0;width:max-content;max-width:min(260px,calc(100cqi - 24px));padding:10px 14px;border-radius:var(--ap-radius);background:var(--ap-text);color:var(--ap-surface);font-size:.875rem;font-weight:500;line-height:1.5;text-align:start;box-shadow:var(--ap-shadow-lg);animation:ap-toggletip-in var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-toggletip__bubble[data-side=bottom]{top:calc(100% + 10px);bottom:auto;--ap-toggletip-from: -4px}.cp.ap .ap-stage .ap-toggletip__bubble:before{content:"";position:absolute;bottom:-4px;left:var(--arrow-x, 16px);width:10px;height:10px;border-radius:2px;background:inherit;transform:translate(-50%) rotate(45deg)}.cp.ap .ap-stage .ap-toggletip__bubble[data-side=bottom]:before{top:-4px;bottom:auto}@keyframes ap-toggletip-in{0%{opacity:0;transform:translateY(var(--ap-toggletip-from, 4px))}}@media(forced-colors:active){.cp.ap .ap-stage .ap-toggletip__bubble{border:1px solid CanvasText}.cp.ap .ap-stage .ap-toggletip__bubble:before{display:none}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-toggletip__btn{transition:none}.cp.ap .ap-stage .ap-toggletip__bubble{animation:none}}
