.cv2-tray{position:fixed;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:45;max-width:560px;margin:0 auto;height:64px;padding:0 12px 0 16px;border:1px solid var(--cv2-tray-edge);border-radius:var(--cv2-r-lg,24px);display:flex;align-items:center;gap:12px;background:var(--cv2-tray-bg);color:var(--cv2-tray-ink);box-shadow:var(--cv2-elev-2,var(--cv2-shadow-lg)),inset 0 1px 0 var(--cv2-tray-hi);font:inherit;text-align:start;cursor:pointer;animation:cv2TrayIn var(--cv2m-dur-3,.22s) var(--cv2m-ease,ease-out);transition:transform var(--cv2m-dur-2,.18s) var(--cv2m-ease,ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cv2-tray:not([data-mode=closed]):hover{transform:translateY(-1px)}}@keyframes cv2TrayIn{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}.cv2-tray-thumbs{position:relative;display:flex;flex:none}.cv2-tray-thumb{width:44px;height:44px;margin-inline-start:-16px}.cv2-tray-thumb:first-child{margin-inline-start:0}.cv2-tray-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--cv2-thread,var(--cv2-saffron));color:var(--cv2-on-saffron);box-shadow:0 0 0 2px var(--cv2-tray-bg);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.cv2-tray-main{flex:1;min-width:0}.cv2-tray-main b{display:block;font-size:17px;font-weight:800;line-height:24px}.cv2-tray-main span{display:block;overflow:hidden;font-size:14px;line-height:20px;color:var(--cv2-tray-muted);white-space:nowrap;text-overflow:ellipsis}.cv2-tray-main span[data-flash=true]{color:var(--cv2-tray-ink);font-weight:700}.cv2-tray-total{flex:none;display:inline-flex;align-items:baseline;gap:3px;padding-inline-start:12px;border-inline-start:1px solid var(--cv2-tray-hi);font-size:17px;font-weight:800;white-space:nowrap}.cv2-tray-total .cv2-tray-digits{font-size:17px;color:inherit}.cv2-tray-total .cv2-numeral-cell{width:.58em}.cv2-tray-total small{font-size:14px;font-weight:500;color:var(--cv2-tray-muted)}@media (max-width:400px){.cv2-tray{gap:8px}.cv2-tray-thumb{width:36px;height:36px;margin-inline-start:-22px}.cv2-tray-main b,.cv2-tray-total,.cv2-tray-total .cv2-tray-digits{font-size:16px}.cv2-tray-total{padding-inline-start:8px}}.cv2-tray[data-mode=closed]{--cv2-tray-bg:var(--cv2-raised);--cv2-tray-ink:var(--cv2-ink);--cv2-tray-muted:var(--cv2-ink2);--cv2-tray-hi:var(--cv2-border);cursor:pointer;border:1px solid var(--cv2-border-strong)}.cv2-tray[data-leaving=true]{pointer-events:none}.cv2-tray:focus-visible{outline:3px solid var(--cv2-focus-ring,var(--cv2-ring));outline-offset:3px}.cv2-fly{position:fixed;z-index:46;width:36px;height:36px;pointer-events:none;will-change:transform}.cv2-fly-token{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--cv2-thread,var(--cv2-saffron));color:var(--cv2-on-saffron);box-shadow:0 0 0 3px var(--cv2-raised),var(--cv2-elev-1,none);font-size:14px;font-weight:800;will-change:transform}.cv2-fly-token img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.cv2-money-skel,.cv2-tray{animation:none}.cv2-tray{transition:none}.cv2-fly{display:none}}.cv2-desk-tray{display:flex;flex-direction:column;gap:var(--cv2-s3);padding:var(--cv2-s5);border:1px solid var(--cv2-border);border-radius:var(--cv2-r-md);background:var(--cv2-raised);box-shadow:var(--cv2-elev-1);color:var(--cv2-ink)}.cv2-desk-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cv2-s2)}.cv2-desk-tray-head h2{margin:0;font-size:var(--cv2-t-sheet);font-weight:800}.cv2-desk-tray-head span{color:var(--cv2-muted);font-size:15px;font-weight:600}.cv2-desk-tray-thumbs{position:relative;display:flex;align-self:flex-start}.cv2-desk-tray-thumbs .cv2-tray-thumb{width:52px;height:52px;margin-inline-start:-14px}.cv2-desk-tray-thumbs .cv2-tray-thumb:first-child{margin-inline-start:0}.cv2-desk-tray-thumbs .cv2-tray-badge{box-shadow:0 0 0 2px var(--cv2-raised)}.cv2-desk-tray-line{margin:0;color:var(--cv2-ink2);font-size:15px}.cv2-desk-tray-line[data-flash=true]{color:var(--cv2-primary-deep);font-weight:700}.cv2-desk-tray-total{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding-top:var(--cv2-s3);border-top:2px solid var(--cv2-thread);font-size:15px}.cv2-desk-tray-total .cv2-tray-total{padding:0;border:0;color:var(--cv2-ink)}.cv2-desk-tray-total .cv2-tray-total small{color:var(--cv2-muted)}.cv2-desk-tray-cta{min-height:56px;border:0;border-radius:var(--cv2-r-md);background:var(--cv2-action);color:var(--cv2-on-action);font:inherit;font-size:18px;font-weight:800;cursor:pointer}@media (hover:hover) and (pointer:fine){.cv2-desk-tray-cta:hover{background:var(--cv2-primary-deep)}}.cv2-desk-tray-cta:focus-visible{outline:3px solid var(--cv2-focus-ring,var(--cv2-ring));outline-offset:2px}.cv2-desk-tray-closed{margin:0;padding:var(--cv2-s3);border-radius:var(--cv2-r-sm);background:var(--cv2-sunken);color:var(--cv2-ink2);font-weight:700;text-align:center}.cv2-desk-tray{max-height:calc(100dvh - var(--storefront-stack-height, 0px) - 32px);overflow:hidden}.cv2-desk-tray[data-loading=true]{min-height:280px}.cv2-desk-tray-head{flex:none}.cv2-desk-tray-count{display:inline-block}.cv2-desk-tray-lines{flex:1 1 auto;min-height:0;margin:0 calc(var(--cv2-s2) * -1);padding:0 var(--cv2-s2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.cv2-desk-tray-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--cv2-s3);padding:var(--cv2-s3) 0;border-bottom:1px solid var(--cv2-border)}.cv2-desk-tray-row:last-child{border-bottom:0}.cv2-desk-tray-row-thumb{width:44px;height:44px;border-radius:var(--cv2-r-sm);overflow:hidden}.cv2-desk-tray-row-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cv2-desk-tray-row-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.45}.cv2-desk-tray-row-meta{max-width:100%;overflow:hidden;color:var(--cv2-muted);font-size:var(--cv2-t-meta);white-space:nowrap;text-overflow:ellipsis}.cv2-desk-tray-row-money{color:var(--cv2-ink);font-size:var(--cv2-t-meta);font-weight:700;white-space:nowrap}.cv2-money-skel{display:inline-block;width:64px;height:.9em;border-radius:6px;vertical-align:middle;background:color-mix(in oklab,currentColor 18%,transparent);animation:cv2-money-pulse 1.2s ease-in-out infinite}@keyframes cv2-money-pulse{0%,to{opacity:1}50%{opacity:.45}}.cv2-desk-tray-remove{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:2px;padding:0 var(--cv2-s1);border:0;border-radius:var(--cv2-r-xs);background:transparent;color:var(--cv2-ember-text);font:inherit;font-size:var(--cv2-t-meta);font-weight:700;cursor:pointer}.cv2-desk-tray-remove svg{width:16px;height:16px}.cv2-desk-tray-stepper{display:inline-flex;align-items:center;padding:2px;border-radius:var(--cv2-r-pill);background:var(--cv2-sunken)}.cv2-desk-tray-stepper button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--cv2-r-pill);background:transparent;color:var(--cv2-ink);cursor:pointer}.cv2-desk-tray-stepper button[data-dir=up]{background:var(--cv2-action);color:var(--cv2-on-action)}.cv2-desk-tray-stepper button:disabled{background:transparent;color:var(--cv2-disabled-ink,var(--cv2-muted));cursor:not-allowed}.cv2-desk-tray-stepper svg{width:18px;height:18px}.cv2-desk-tray-stepper .cv2c-count{min-width:26px;font-size:16px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.cv2-desk-tray-stepper button:not(:disabled):hover{background:var(--cv2-raised)}.cv2-desk-tray-stepper button[data-dir=up]:not(:disabled):hover{background:var(--cv2-primary-deep)}.cv2-desk-tray-remove:hover{text-decoration:underline}}.cv2-desk-tray-remove:focus-visible,.cv2-desk-tray-stepper button:focus-visible{outline:3px solid var(--cv2-focus-ring);outline-offset:2px}.cv2-desk-tray-qty{color:var(--cv2-ink2);font-weight:700}.cv2-desk-tray-closed,.cv2-desk-tray-cta,.cv2-desk-tray-line,.cv2-desk-tray-refused,.cv2-desk-tray-total{flex:none}.cv2-desk-tray-refused{margin:0;padding:var(--cv2-s3);border-radius:var(--cv2-r-sm);background:var(--cv2-urgent-bg);color:var(--cv2-urgent-ink);font-size:var(--cv2-t-meta);line-height:1.7}.cv2-desk-tray-total-later{color:var(--cv2-ink2);font-size:var(--cv2-t-meta)}.cv2c-undo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cv2-s2);min-height:56px;margin-block:var(--cv2-s1);padding:var(--cv2-s1) var(--cv2-s3);border-radius:var(--cv2-r-sm);background:var(--cv2-guide-soft);box-shadow:inset -3px 0 0 var(--cv2-guide);color:var(--cv2-ink);font-size:15px;font-weight:600;list-style:none}.cv2c-undo-row button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 var(--cv2-s2);border:0;background:transparent;color:var(--cv2-guide);font:inherit;font-weight:800;cursor:pointer}.cv2c-undo-row button svg{width:18px;height:18px}.cv2-tray-main b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv2-tray-total .cv2-numeral-cell{width:.66em}@media (max-width:400px){.cv2-tray-total{flex-direction:column;align-items:flex-end;gap:0;line-height:1.2}.cv2-tray-total small{font-size:12.5px;line-height:1.2}}