._backdropSheet_1sac5_16,._backdropResponsive_1sac5_27{z-index:var(--z-modal);background:var(--color-overlay-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:1024px){._backdropResponsive_1sac5_27{align-items:center}}._backdropCentered_1sac5_43{z-index:var(--z-modal);background:var(--color-overlay-modal);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._header_1sac5_54{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex;position:relative}._header_1sac5_54:after{content:"";border-bottom:1px solid var(--border-soft);position:absolute;bottom:0;left:20px;right:16px}._closeButton_1sac5_73{border:1px solid var(--color-accent);background:var(--color-bg-card);width:32px;height:32px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeButton_1sac5_73:hover{background:var(--color-accent-shine)}._scrollHintUp_1sac5_90,._scrollHintDown_1sac5_91{right:var(--scroll-hint-inset-x);width:var(--scroll-hint-size);height:var(--scroll-hint-size);background:var(--color-scroll-hint);color:var(--color-scroll-hint-fg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;animation:.18s _hintFade_1sac5_1;display:flex;position:absolute}._scrollHintUp_1sac5_90{top:var(--scroll-hint-inset-y)}._scrollHintDown_1sac5_91{bottom:var(--scroll-hint-inset-y)}._scrollHintBar_1sac5_114{right:calc(var(--scroll-hint-inset-x) + (var(--scroll-hint-size) / 2) - 1px);background:var(--color-scroll-hint-track);pointer-events:none;border-radius:1px;width:2px;animation:.18s _hintFade_1sac5_1;position:absolute}._scrollHintBarFromUp_1sac5_124{top:var(--scroll-hint-bar-offset)}._scrollHintBarToDown_1sac5_128{bottom:var(--scroll-hint-bar-offset)}._scrollHintBarToDown_1sac5_128:not(._scrollHintBarFromUp_1sac5_124){top:var(--scroll-hint-inset-y)}._scrollHintBarFromUp_1sac5_124:not(._scrollHintBarToDown_1sac5_128){bottom:var(--scroll-hint-inset-y)}@keyframes _hintFade_1sac5_1{0%{opacity:0}}._eyebrow_lwupe_9{color:var(--color-accent);letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:600}._microLabel_lwupe_19{color:var(--color-accent);letter-spacing:1px;text-transform:uppercase;font-size:.6875rem;font-weight:700}._fieldError_lwupe_28{color:var(--color-danger);margin:0;font-size:.75rem;line-height:1.35}._requiredMark_lwupe_36{color:var(--color-accent);margin-left:.2em;font-weight:700}._requiredNote_lwupe_43{color:var(--color-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}._dialogTitle_lwupe_51{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem}._panel_828b3_7{background:var(--color-bg-card);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:420px;max-height:88vh;animation:.16s _fadeScaleIn_828b3_1;display:flex;overflow:hidden}@keyframes _fadeScaleIn_828b3_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._panel_828b3_7{animation:none}}._closeButton_828b3_47{border:1px solid var(--color-accent);background:var(--color-bg-card);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._closeButton_828b3_47:hover{background:var(--color-accent-shine)}._body_828b3_66{overscroll-behavior:contain;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}._optionList_828b3_72{flex-direction:column;gap:8px;display:flex}._optionTile_828b3_80{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--color-bg-card);flex-direction:column;gap:12px;padding:10px 12px 10px 8px;display:flex}._optionTileSelected_828b3_90{border-color:var(--color-accent);background:var(--color-accent-faint)}._optionMain_828b3_95{cursor:pointer;color:var(--color-ink);align-items:flex-start;gap:10px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}._optionMain_828b3_95 input{flex-shrink:0;margin-top:2px}._clearButton_828b3_113{border:1px solid var(--color-accent);background:var(--color-bg-card);width:22px;height:22px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._clearButton_828b3_113:hover{background:var(--color-accent-shine)}._clearButton_828b3_113:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._cartGridWrap_828b3_141{position:relative}._cartGrid_828b3_141{--cart-tile-min-h:5.25rem;--cart-tile-gap:8px;align-items:stretch;gap:var(--cart-tile-gap);max-height:calc(2.5 * (var(--cart-tile-min-h) + var(--cart-tile-gap)) - var(--cart-tile-gap));overscroll-behavior:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,1fr);display:grid;overflow-y:auto}._cartGridScrollable_828b3_168{padding-right:calc(var(--scroll-hint-inset-x) + var(--scroll-hint-size) + 6px)}._cartGrid_828b3_141::-webkit-scrollbar{display:none}._cartGrid_828b3_141:active{cursor:grabbing}._cartTile_828b3_183{min-height:var(--cart-tile-min-h);box-sizing:border-box;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--color-bg-card);cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;margin:0;padding:10px 12px;display:block}._cartTileSelected_828b3_199{background:var(--color-accent-faint)}._cartTileBody_828b3_204{flex-direction:column;gap:2px;min-width:0;display:flex}._cartTileName_828b3_211{color:var(--color-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}._cartTileMeta_828b3_224{color:var(--color-muted);font-size:.75rem;line-height:1.35}._cartTileTotal_828b3_230{text-align:right;width:100%;color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1.35;display:block}._actions_828b3_261{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}
