.product-picker-dialog[data-slot=drawer-popup]{height:calc(var(--app-height,100dvh) - 32px);max-height:calc(var(--app-height,100dvh) - 32px);translate:none;transform:translate3d(0, var(--drawer-swipe-movement-y,0px), 0);transition:transform .28s cubic-bezier(.32,.72,0,1);overflow:visible}.product-picker-dialog[data-starting-style],.product-picker-dialog[data-ending-style]{transform:translateY(calc(100% + 32px))}.product-picker-dialog[data-ending-style]{transition-duration:.18s}.product-picker-dialog[data-swiping]{transition-duration:0s}.product-picker-backdrop[data-slot=drawer-overlay]{transition:opacity .18s var(--motion-ease-out)}@starting-style{.product-picker-dialog[data-slot=drawer-popup]{transform:translateY(calc(100% + 32px))}.product-picker-backdrop[data-slot=drawer-overlay]{opacity:0}}@media (prefers-reduced-motion:reduce){.product-picker-dialog[data-slot=drawer-popup],.product-picker-backdrop[data-slot=drawer-overlay]{transition:none}}.product-picker-edit[data-slot=drawer-popup]{height:min(560px, calc(var(--app-height,100dvh) - 32px));max-height:calc(var(--app-height,100dvh) - 32px);border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:24px 24px 0 0;max-width:560px}[data-surface=customer] .product-picker-edit .product-picker-headbar{z-index:auto;pointer-events:auto;justify-content:space-between;gap:12px;padding:24px 20px 16px;position:static;inset:auto}.product-picker-edit .product-picker-headbar h2{font-family:var(--display-font);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.product-picker-edit .product-picker-headbar button{flex-shrink:0;min-width:44px;min-height:44px}.product-picker-edit-content{grid-template-columns:minmax(0,1fr);padding-top:0}.product-edit-options{gap:12px;min-width:0;display:grid}.product-edit-options>summary{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-block:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.product-edit-options>summary[hidden]{display:none}.product-edit-options>summary::-webkit-details-marker{display:none}.product-edit-options>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.product-edit-options[open]>summary svg{rotate:180deg}.product-edit-options>:not(summary){margin-block:0 12px}.product-picker-edit .picker-actions{flex-wrap:nowrap}.product-edit-remove{min-width:48px;min-height:48px;color:var(--destructive)}.product-remove-confirmation[data-slot=alert-dialog-content]{border-radius:20px;width:min(100% - 32px,400px);max-width:400px}.product-remove-confirmation button{min-height:44px}.product-picker-edit .picker-submit{flex:1 1 0;order:0;min-width:0}.product-quantity-trigger[data-slot=button]{border:1px solid var(--border);background:var(--card);width:100%;min-height:56px;color:var(--foreground);border-radius:16px;justify-content:space-between;padding:14px 16px;font-size:16px;font-weight:400;display:flex}.product-quantity-trigger strong{font-variant-numeric:tabular-nums;font-weight:700}.product-quantity-sheet[data-slot=drawer-popup]{height:auto;max-height:calc(var(--app-height,100dvh) - 32px);background:var(--card);max-width:560px;color:var(--foreground);border-radius:28px 28px 0 0}.product-quantity-sheet[data-starting-style],.product-quantity-sheet[data-ending-style]{transform:translateY(calc(100% + 32px))}.product-quantity-header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:12px;display:grid}.product-quantity-header h2{text-align:center;margin:0;font-size:18px;font-weight:700}.product-quantity-header button{border-radius:50%;width:44px;height:44px}.product-quantity-options,.product-quantity-custom{overscroll-behavior:contain;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}.product-quantity-options>button{border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:0;grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;padding:12px 24px;font-size:16px;display:grid}.product-quantity-options>button>span{grid-column:2}.product-quantity-options>button[aria-pressed=true]{background:var(--muted);font-weight:750}.product-quantity-options>button:last-child{border-bottom:0}.product-quantity-custom{padding:20px 20px max(20px, env(safe-area-inset-bottom));gap:10px;display:grid}.product-quantity-custom label{font-size:14px;font-weight:600}.product-quantity-custom input{border-radius:12px;min-height:54px;font-size:18px}.product-quantity-custom p{color:var(--foreground);margin:0;font-size:14px}.product-quantity-custom .quantity-error{color:var(--destructive)}.product-quantity-custom button[type=submit]{border-radius:999px;min-height:56px;margin-top:20px;font-size:16px;font-weight:650}
