.cx{--cx-bar-h:60px;font-family:var(--f-body);color:var(--p3-ink);max-width:var(--sz-1120);margin-inline:auto}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx button,.cx .cx-stage,.cx .cx-kps,.cx .cx-chips{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cx button{font-family:inherit}.cx :focus-visible{outline:var(--sz-3) solid var(--p3-accent);outline-offset:var(--sz-2)}.cx-bar{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--cx-bar-h);padding:0 var(--sp-3);display:flex}.cx .cx-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font:800 var(--fs-22)/1.15 var(--f-display);color:var(--p3-ink);margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-switch button{min-height:var(--tap);padding:0 var(--sp-3);white-space:nowrap}.cx-grid{height:calc(100svh - var(--hdr-h) - var(--cx-bar-h));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cx-panel{display:contents}.cx .cx-grid>.cx-stage{border-radius:0;grid-area:1/1;height:auto;min-height:0}.cx .cx-stage>div{min-height:0}.cx-choice{z-index:2;align-self:end;gap:var(--sz-6);margin:0 var(--sp-3) var(--sp-2);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.cx-buy,.cx-card{z-index:3;grid-area:2/1;min-width:0}.cx-top{left:var(--sp-3);right:var(--sp-3);top:var(--sp-3);z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--sp-2);pointer-events:none;display:flex;position:absolute}.cx-plaques{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cx-top>*,.cx-plaques>*{pointer-events:auto}.cx-plaque{font:500 var(--fs-cap)/1.2 var(--f-body);color:var(--p3-ink);background:color-mix(in srgb, var(--p3-card) 80%, transparent);-webkit-backdrop-filter:blur(var(--sz-8));backdrop-filter:blur(var(--sz-8));padding:var(--sz-7) var(--sz-10);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--sz-1) var(--p3-line);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cx-err{color:var(--p3-err);white-space:normal;font-weight:600}.cx-upload{cursor:pointer;position:relative}.cx .cx-order.cx-upload{text-align:center;justify-content:center;align-items:center}.cx-buy>.cx-upload{align-self:center}.cx .cx-wide{display:none}.cx-up-r{align-items:center;gap:var(--sz-6);min-height:var(--tap);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-pill);background:var(--p3-accent);color:var(--p3-accent-ink);font:700 var(--fs-small)/1 var(--f-body);box-shadow:var(--sh-4);flex:none;display:inline-flex}.cx-up-r.cx-up-icon{width:var(--tap);background:var(--p3-card);color:var(--p3-ink);justify-content:center;padding:0}.cx-up-r:focus-within{outline:var(--sz-3) solid var(--p3-ink);outline-offset:var(--sz-2)}.cx-corner{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}@container (max-width:599px){.cx-choice:has(>.cx-corner){max-height:calc(100% - var(--tap) * 2)}.cx-choice:has(>.cx-corner)>.cx-corner{flex:0 auto;min-height:0}}.cx-corner>.cx-gear{box-shadow:var(--sh-12);background:var(--p3-card)}.cx-corner>.cx-gear[aria-pressed=true]{background:var(--p3-accent);color:var(--p3-accent-ink)}.cx-corner-p{align-self:stretch;align-items:flex-start;gap:var(--sp-1);min-height:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--p3-card);box-shadow:var(--sh-12), inset 0 0 0 var(--sz-1) var(--p3-line);flex-direction:column;display:flex;overflow-y:auto}.cx-corner-p[hidden]{display:none}.cx-corner-p>.cx-chips{flex-wrap:nowrap;padding-block:0}.cx-corner-p>.cx-fine{align-self:stretch}.cx-file{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cx-upload:focus-within{outline:var(--sz-3) solid var(--p3-ink);outline-offset:var(--sz-2)}.cx-empty{padding:var(--sp-5);text-align:center;color:var(--p3-muted);font-size:var(--fs-ui);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cx-loading{z-index:1;background:color-mix(in srgb, var(--p3-stage) 70%, transparent);color:var(--p3-muted);font-size:var(--fs-ui);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cx-drop{inset:var(--sp-2);z-index:4;border:var(--sz-2) dashed var(--p3-accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--p3-card) 80%, transparent);color:var(--p3-ink);font:700 var(--fs-lead)/1.2 var(--f-body);pointer-events:none;place-items:center;display:grid;position:absolute}.cx-kps,.cx-presets{background:color-mix(in srgb, var(--p3-card) 72%, transparent);-webkit-backdrop-filter:blur(var(--sz-10));backdrop-filter:blur(var(--sz-10));border-radius:var(--r-lg);padding:var(--sp-1)}.cx .cx-kps{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cx .cx-kps2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .cx-kps .kp,.cx .cx-kps .kp[data-sw]{justify-content:center;align-items:center;gap:var(--sz-3);min-height:var(--sz-52);padding:var(--sz-4) var(--sz-4);text-align:center;border-radius:var(--r-md);flex-direction:column;min-width:0;margin:0;display:flex}.cx-kp-n{font:500 var(--fs-cap)/1 var(--f-body);color:var(--p3-muted)}.cx .cx-kp-v{justify-content:center;align-items:center;gap:var(--sz-5);max-width:100%;font:700 var(--fs-small)/1.1 var(--f-body);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.cx-dot{width:var(--sz-12);height:var(--sz-12);background:var(--p3-soft);box-shadow:var(--sh-4);border-radius:50%;flex:none}.cx .cx-kps .kp[aria-pressed=true]{box-shadow:inset 0 0 0 var(--sz-2) var(--p3-accent)!important}.cx-drawer{grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.cx-drawer>.cx-glass{min-height:0;overflow:hidden}.cx .cx-glass{border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-3)}.cx-drawer[data-shut]{opacity:0;grid-template-rows:0fr}.cx-drawer[data-shut]>.cx-glass{border-width:0;margin-block:0;padding-block:0}.cx .cx-glass .sw-row{justify-content:center}.cx-chips{gap:var(--sp-2);padding-block:var(--sp-1);flex-wrap:wrap;display:flex}.cx-chip{justify-content:center;align-items:center;gap:var(--sz-5);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--p3-soft);color:var(--p3-ink);font:600 var(--fs-ui)/1 var(--f-body);cursor:pointer;transition:background-color var(--dur-150) ease-out, transform var(--dur-80) ease-out;border:0;display:inline-flex}.cx-chip small{font-size:var(--fs-cap);color:var(--p3-muted);font-weight:500}.cx-chip:active{transform:translateY(var(--sz-1))}.cx-chip[aria-pressed=true]{background:var(--p3-accent);color:var(--p3-accent-ink)}.cx-chip[aria-pressed=true] small{color:var(--p3-accent-ink)}.cx-presets{align-items:center;gap:var(--sp-1);display:flex}.cx-presets .cx-chips{gap:var(--sp-1);flex-wrap:nowrap;flex:1;min-width:0;padding:0}.cx-presets .cx-chip{padding:0 var(--sp-2);flex:1;min-width:0}.cx-gear{width:var(--tap);height:var(--tap);background:var(--p3-soft);color:var(--p3-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cx-gear[aria-pressed=true]{background:var(--p3-accent);color:var(--p3-accent-ink)}.cx .cx-fine-open{display:none}@container (max-width:599px){.cx .cx-kps{background:var(--p3-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sh-12), inset 0 0 0 var(--sz-1) var(--p3-line);grid-template-columns:repeat(2,minmax(0,1fr))}.cx .cx-kps .kp{gap:var(--sz-6);min-height:var(--tap);flex-direction:row}.cx .cx-kps .cx-kp-n{font-size:var(--fs-small)}}.cx-strength,.cx-fine{gap:var(--sp-1);flex-direction:column;display:flex}.cx-fine .cx-chips{flex-wrap:nowrap}.cx-fine .cx-chip{min-width:0;padding:0 var(--sp-2);flex:1 1 0}.cx-sub-h{font:600 var(--fs-small)/1.2 var(--f-body);color:var(--p3-muted);padding-top:var(--sp-1)}.cx-infill-h{justify-content:space-between;display:flex}.cx-infill-h b{color:var(--p3-ink)}.cx-range{width:100%;height:var(--tap);accent-color:var(--p3-accent);cursor:pointer;margin:0}.cx-buy{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--p3-bg);flex-direction:column;display:flex}.cx-money{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-small);color:var(--p3-muted);display:flex}.cx-money b{color:var(--p3-ink)}.cx-total b{font:800 var(--fs-lead)/1.1 var(--f-display)}.cx-buy-row{align-items:center;gap:var(--sp-3);display:flex}.cx-qty{background:var(--p3-soft);border-radius:var(--r-pill);padding:var(--sz-2);flex:none;align-items:center;display:inline-flex}.cx-qb{width:var(--tap);height:var(--tap);color:var(--p3-ink);font:700 var(--fs-h3)/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:50%}.cx-qb:disabled{opacity:.35;cursor:default}.cx-qn{min-width:var(--sz-40);text-align:center;font:700 var(--fs-lead)/1 var(--f-body)}.cx .cx-order{flex:1;width:auto;min-width:0}.cx .cx-order[aria-disabled=true],.cx .cx-order:disabled{background-color:var(--p3-soft);color:var(--p3-muted);text-shadow:none;box-shadow:none;cursor:not-allowed}.cx-note{font-size:var(--fs-cap);color:var(--p3-muted);margin:0;line-height:1.35}.cx-minorder{color:var(--p3-ink);font-weight:600}.cx-link{min-height:var(--tap);padding:0 var(--sp-2);color:var(--p3-ink);font:inherit;text-underline-offset:var(--sz-2);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.cx-sheet{z-index:6;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .3s;display:grid;position:absolute;bottom:0;left:0;right:0}.cx-sheet-in{background:var(--p3-card);border-radius:var(--r-xl) var(--r-xl) 0 0;min-height:0;box-shadow:var(--sh-sheet);padding:var(--sp-3) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));overflow:hidden}.cx-sheet[data-shut]{opacity:0;pointer-events:none;grid-template-rows:0fr}.cx-sheet[data-shut]>.cx-sheet-in{padding-block:0}.cx-sheet-h{font:800 var(--fs-lead)/1.2 var(--f-display);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.cx-x{width:var(--tap);height:var(--tap);background:var(--p3-soft);color:var(--p3-ink);font:600 var(--fs-22)/1 var(--f-body);cursor:pointer;border:0;border-radius:50%}.cx-form{gap:var(--sp-3);flex-direction:column;display:flex}.cx-sum{font-size:var(--fs-small);color:var(--p3-muted);margin:0}.cx-ok{padding:var(--sp-3) 0;font:600 var(--fs-body)/1.4 var(--f-body);margin:0}.cx-file-note{gap:var(--sp-2);flex-direction:column;display:flex}.cx-msg{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cx-form .cx-order{flex:none;width:100%}.cx-card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--p3-card);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-sheet);flex-direction:column;display:flex}.cx-card-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-small);color:var(--p3-muted);display:flex}.cx-card-top b{color:var(--p3-ink);font:800 var(--fs-lead)/1.1 var(--f-display)}.cx-prog{height:var(--sz-6);border-radius:var(--r-pill);background:var(--p3-soft);overflow:hidden}.cx-prog i{border-radius:inherit;background:var(--p3-accent);height:100%;transition:width .25s;display:block}.cx-step-h{font:700 var(--fs-h3)/1.2 var(--f-body)}.cx-step-body{align-items:flex-start;gap:var(--sp-2);min-height:var(--sz-150);flex-direction:column;display:flex}.cx-step-body .cx-money{align-self:stretch}.cx-nav{gap:var(--sp-3);display:flex}.cx-back{min-height:var(--sz-52);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--p3-soft);color:var(--p3-ink);font:600 var(--fs-ui)/1 var(--f-body);cursor:pointer;border:0;flex:none}.cx-back:disabled{opacity:.4;cursor:default}.cx-foot{gap:var(--sp-2);padding:var(--sp-4) var(--sp-3) var(--sp-7);flex-direction:column;display:flex}.cx-lead{font-size:var(--fs-ui);color:var(--p3-muted);max-width:var(--sz-620);margin:0;line-height:1.5}@container (min-width:600px){.cx{--cx-bar-h:64px}.cx-bar{padding:0 var(--sz-28);justify-content:space-between}.cx .cx-h{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.cx-grid{column-gap:var(--sp-7);padding:0 var(--sz-28);height:clamp(var(--sz-420), calc(100svh - var(--hdr-h) - var(--cx-bar-h) - var(--sz-28)), var(--sz-820));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cx-panel{gap:var(--sz-14);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cx .cx-grid>.cx-stage{border-radius:var(--sz-16);grid-area:auto}.cx-choice,.cx-buy,.cx-card{grid-area:auto;margin:0}.cx-choice{align-self:stretch}.cx-kps,.cx-presets{background:var(--p3-card);-webkit-backdrop-filter:none;backdrop-filter:none}.cx-buy{padding:var(--sp-3) 0 0;margin-top:auto}.cx .cx-wide{display:flex}.cx .cx-narrow{display:none}.cx .cx-fine-open{background:var(--p3-card);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);display:flex}.cx-card{border-radius:var(--r-xl);box-shadow:var(--sh-12)}.cx .cx-kps4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .cx-kps4>.kp:nth-child(n+3){display:none}.cx-sheet-in{border-radius:var(--r-xl)}.cx-foot{padding-inline:var(--sz-28)}}@media (prefers-reduced-motion:reduce){.cx-drawer,.cx-sheet,.cx-prog i,.cx-chip{transition:none}}
