.pxab-food-notice-dialog[hidden]{display:none!important}.pxab-food-notice-dialog{position:fixed;inset:0;z-index:1000001;display:grid;place-items:center;padding:20px}.pxab-food-notice-dialog__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7)}.pxab-food-notice-dialog__panel{position:relative;z-index:1;width:min(460px,100%);padding:26px;border:1px solid var(--pxab-food-border);border-radius:var(--pxab-food-radius);background:var(--pxab-food-dialog-bg);box-shadow:0 24px 80px rgba(15,23,42,.28);text-align:center}.pxab-food-notice-dialog__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:999px;background:color-mix(in srgb,var(--pxab-food-accent) 12%,transparent);color:var(--pxab-food-accent)}.pxab-food-notice-dialog__icon .pxab-icon,.pxab-food-notice-dialog__icon .pxab-food-icon{width:26px;height:26px}.pxab-food-notice-dialog h2{margin:0 0 8px;color:var(--pxab-food-heading)}.pxab-food-notice-dialog p{margin:0 0 20px;color:var(--pxab-food-muted);white-space:pre-line}.pxab-food-notice-dialog__close{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 18px;border:0;border-radius:var(--pxab-food-button-radius);background:var(--pxab-food-primary-bg);color:var(--pxab-food-primary-text);font-weight:700;cursor:pointer}.pxab-food-notice-dialog__close:hover,.pxab-food-notice-dialog__close:focus-visible{background:var(--pxab-food-primary-hover-bg);color:var(--pxab-food-primary-hover-text)}.pxab-food-modifier.has-error{border-color:#d63638!important;box-shadow:0 0 0 1px #d63638}.pxab-food-modifier.has-error legend,.pxab-food-modifier.has-error .pxab-food-modifier__required{color:var(--pxab-food-error-text)}.pxab-food-modifier__required{display:inline-block;margin-left:4px;font-weight:800}

.pxab-food-modifier.has-limit-error{animation:pxabFoodModifierLimit .35s ease both}.pxab-food-modifier label.is-out-of-stock{opacity:.58}.pxab-food-modifier label.is-out-of-stock input{cursor:not-allowed}.pxab-food-modifier__stock{display:block;margin-top:2px;color:var(--pxab-food-muted);font-size:.76rem}.pxab-food-modifier__stock.is-unavailable{color:var(--pxab-food-error-text);font-weight:600}@keyframes pxabFoodModifierLimit{0%,100%{transform:translateX(0)}30%{transform:translateX(-4px)}65%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){.pxab-food-modifier.has-limit-error{animation:none}}

.pxab-food-notice-dialog__recommendation{margin:0 0 20px;padding:16px;border:1px solid color-mix(in srgb,var(--pxab-food-accent) 28%,var(--pxab-food-border));border-radius:calc(var(--pxab-food-radius) * .7);background:color-mix(in srgb,var(--pxab-food-accent) 7%,var(--pxab-food-dialog-bg));text-align:center}.pxab-food-notice-dialog__recommendation[hidden]{display:none!important}.pxab-food-notice-dialog__recommendation>strong{display:block;margin:0 0 9px;color:var(--pxab-food-heading);font-size:.94rem}.pxab-food-notice-dialog__recommendation ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pxab-food-notice-dialog__recommendation li{margin:0;padding:0}.pxab-food-notice-dialog__remove-option{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--pxab-food-border);border-radius:10px;background:var(--pxab-food-dialog-bg);color:var(--pxab-food-heading);font:inherit;font-weight:800;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.pxab-food-notice-dialog__remove-option:hover,.pxab-food-notice-dialog__remove-option:focus-visible{border-color:var(--pxab-food-accent);background:color-mix(in srgb,var(--pxab-food-accent) 9%,var(--pxab-food-dialog-bg));color:var(--pxab-food-heading)}.pxab-food-notice-dialog__remove-option:focus-visible{outline:3px solid color-mix(in srgb,var(--pxab-food-accent) 24%,transparent);outline-offset:2px}.pxab-food-notice-dialog__remove-icon{box-sizing:border-box;display:grid;place-self:center;width:24px!important;height:24px!important;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--pxab-food-accent) 14%,transparent);color:var(--pxab-food-accent);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pxab-food-notice-dialog__remove-label{display:block;min-width:0;text-align:center}.pxab-food-notice-dialog__recommendation small{display:block;margin-top:10px;color:var(--pxab-food-muted);line-height:1.45}.pxab-food-notice-dialog__recommendation small[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.pxab-food-notice-dialog__remove-option{transition:none}}

/* v1.0.810: notice action Dashicons inherit the configured Food foreground. */
.pxab-food-notice-dialog .dashicons{display:inline-block;width:20px;height:20px;margin:0;flex:0 0 20px;color:currentColor;font-size:20px;line-height:1}
