.checkout-pending{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,26rem);margin:auto;padding-block:2rem;display:flex}.checkout-pending h3{text-wrap:balance;margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.checkout-pending-details{gap:.875rem;width:100%;margin:0;display:grid}.checkout-pending-details>div{text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-pending-details dt{color:var(--muted-foreground);font-size:.875rem}.checkout-pending-details dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.checkout-pending-details small{color:var(--muted-foreground);font-size:.875rem;display:block}.checkout-pending-illustration{background:color-mix(in srgb, var(--primary) 10%, var(--card));width:8rem;height:8rem;color:var(--primary-text);border-radius:50%;place-items:center;margin-block:.5rem;display:grid;position:relative}.payment-pending-receipt,.order-pending-clipboard{width:4rem;height:4rem}.checkout-pending-person{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.5rem;left:-.25rem}.payment-pending-search{width:2.75rem;height:2.75rem;animation:3s ease-in-out infinite payment-pending-review;position:absolute;bottom:1.5rem;right:1rem}.order-pending-clock{background:var(--card);border-radius:50%;width:2.75rem;height:2.75rem;padding:.25rem;position:absolute;bottom:1.25rem;right:.75rem}.checkout-pending>p{max-width:22rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.checkout-flow:is([data-checkout-step=payment_review],[data-checkout-step=confirm])>.checkout-flow-fields,.checkout-flow[data-checkout-step=payment_review] .checkout-flow-payment{flex-direction:column;flex:1;display:flex}@keyframes payment-pending-review{0%,to{transform:translate(0)}50%{transform:translate(-.75rem,-.75rem)}}@media (prefers-reduced-motion:reduce){.payment-pending-search{animation:none}}.chat-product-album[data-menu-sheet]{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:14px 12px 8px}.chat-products-viewport{position:relative;overflow:clip}.chat-products-ghost{pointer-events:none;position:absolute;inset:0 0 auto}.chat-products-page{min-width:0}.customer-chat-products[data-layout=details]{--menu-ink:var(--foreground);--menu-text:var(--customer-menu-copy,var(--muted-foreground));--menu-price:var(--foreground);grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.chat-menu-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.chat-menu-heading{min-width:0;color:var(--foreground);font-family:var(--display-font,var(--app-font-sans));overflow-wrap:anywhere;flex:1;margin:0;font-size:26px;font-weight:600;line-height:1.2}.chat-menu-heading:focus-visible,.chat-products-page:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.chat-menu-hint{color:var(--customer-menu-copy,var(--muted-foreground));flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.customer-chat-products .product-card.product-card-details{--foreground:var(--menu-ink);--muted-foreground:var(--menu-text);border:0;border-top:1px solid var(--border);width:100%;max-width:none;color:var(--menu-ink);box-shadow:none;background:0 0;border-radius:0;margin:0;display:block;position:relative}[data-surface=customer] .customer-chat-products .product-card.product-card-details:is(:hover,:focus-within){border-color:var(--border);box-shadow:none;background:0 0}.product-card-details .product-info{min-height:44px;padding:10px 0;display:block}.product-card-details:has(>.product-details-open:disabled) .product-details-choose{color:var(--muted-foreground)}.product-card-details .product-details-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;display:grid}.product-card-details .product-details-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;display:grid}.product-card-details .product-title{min-width:0;display:block}.product-card-details .product-title h3{color:var(--menu-ink);font-family:var(--app-font-sans);text-transform:none;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow:visible}.product-card-details .product-price{color:var(--menu-price);font-family:var(--app-font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:block}.product-card-details .product-details-copy>p{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:var(--menu-text);-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-details-meta{grid-column:2;justify-content:space-between;align-self:end;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.5;display:flex}.product-details-availability{color:var(--menu-text)}.product-details-availability:empty{display:none}.product-details-choose{color:var(--primary-text);align-items:center;gap:2px;font-weight:600;display:inline-flex}.product-details-compact-cue{display:none}.product-card-details .product-details-open{z-index:1;width:100%;height:100%;min-height:44px;color:inherit;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:absolute;inset:0;transform:none}.product-card-details .product-details-open:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}.product-card-details .product-details-open:not(:disabled):active{background:0 0;transform:none}.product-card-details:active .product-details-choose{opacity:.65}.chat-menu-pagination{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-top:12px;display:grid}.chat-menu-pagination>div:last-child{justify-self:end}.chat-menu-pagination button{gap:4px;min-height:44px;padding-inline:10px}.chat-menu-pagination>span,.chat-menu-load-status{color:var(--customer-menu-copy,var(--muted-foreground));font-size:12px}.chat-menu-load-status{margin:6px 0 0}.chat-menu-error{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.chat-product-album[data-menu-sheet] .chat-products-toggle{background:0 0;border-color:#0000}[data-menu-columns=two] .customer-chat-products[data-layout=details]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}[data-menu-columns=two] .product-details-copy{grid-template-columns:minmax(0,1fr)}[data-menu-columns=two] .product-details-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px}[data-menu-columns=two] .product-title{grid-column:1/-1}[data-menu-columns=two] .product-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}[data-menu-columns=two] .product-price{white-space:normal;overflow-wrap:anywhere}[data-menu-columns=two] .product-details-copy>p{min-height:3em}[data-menu-columns=two] .product-details-meta{grid-column:1/-1;justify-content:flex-start}:is([data-menu-columns=two] .product-details-choose,[data-menu-columns=two] .product-details-meta:has(.product-details-availability:empty)){display:none}[data-menu-columns=two] .product-details-compact-cue{border:1px solid var(--border);width:24px;height:24px;color:var(--primary-text);border-radius:50%;align-self:center;place-items:center;display:grid}[data-menu-columns=two] .product-card:last-child:nth-child(odd){grid-column:1/-1}[data-menu-columns=two] .product-card-details:active .product-details-compact-cue{opacity:.65}@supports (grid-template-rows:subgrid){[data-menu-columns=two] .customer-chat-products[data-layout=details]{row-gap:0}[data-menu-columns=two] .customer-chat-products .product-card.product-card-details{grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:subgrid;grid-row:span 4;padding:8px 0;display:grid}[data-menu-columns=two] .product-card-details :is(.product-info,.product-details-copy,.product-details-heading){display:contents}[data-menu-columns=two] .product-title{grid-row:1;margin-bottom:4px}[data-menu-columns=two] .product-price{grid-area:2/1;margin-bottom:6px}[data-menu-columns=two] .product-details-compact-cue{grid-area:2/2;margin-bottom:6px}[data-menu-columns=two] .product-details-copy>p{grid-area:3/1/auto/-1;min-width:0;max-width:100%;min-height:0}[data-menu-columns=two] .product-details-meta{grid-row:4;margin-top:4px}[data-menu-columns=two] .product-title h3{min-height:0}}@container chat-products (width<280px){.product-card-details .product-details-heading{grid-template-columns:minmax(0,1fr);gap:4px}}@container chat-products (width<340px){.chat-menu-pagination{gap:4px}.chat-menu-pagination button{padding-inline:8px;font-size:12px}}@media (hover:hover) and (pointer:fine){.product-card-details .product-details-open:hover{background:0 0}.product-card-details:hover .product-details-choose{text-decoration:underline}}.chat-product-album[data-menu-template=cards]{background:0 0;border:0;padding:0}[data-menu-template=cards] .chat-menu-header{padding-inline:2px}[data-menu-template=cards] .customer-chat-products[data-layout=details]{gap:10px}[data-menu-template=cards] .customer-chat-products .product-card.product-card-details{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:12px}[data-surface=customer] [data-menu-template=cards] .customer-chat-products .product-card.product-card-details:is(:hover,:focus-within){background:var(--card)}[data-menu-template=cards] .product-card-details .product-info{padding:0}[data-menu-template=cards] .product-card-details .product-details-open{border-radius:14px}[data-menu-template=cards] .chat-menu-pagination{margin-top:12px}
