.gp-production-picker{margin-block:1rem;font-size:.9rem;line-height:1.6}.gp-production-trigger{gap:.6rem}.gp-production-selection p{margin:.35rem 0 0}.gp-production-dialog{border:1px solid var(--brand-line);background:var(--brand-canvas);width:min(680px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--brand-ink);box-shadow:var(--commerce-shadow);text-align:start;font:inherit;border-radius:12px;margin:auto;padding:0;font-size:.95rem;line-height:1.6}.gp-production-dialog::backdrop{background:#353c4299}.gp-production-dialog-shell{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.gp-production-dialog-head{border-top:4px solid var(--brand-orange);border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.gp-production-dialog-head h2{margin:0;font-size:1.4rem;font-weight:800}.gp-production-dialog-head p{margin:.2rem 0 0;font-size:.9rem}.gp-production-close{background:var(--brand-surface);width:44px;height:44px;color:var(--brand-ink);border:1px solid var(--brand-line);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gp-production-dialog-body{overscroll-behavior:contain;padding:1rem 1.25rem;overflow-y:auto}.gp-production-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.gp-production-dialog legend{font-size:1.1rem;font-weight:700}.gp-production-dialog p{margin:.5rem 0}.gp-production-options{gap:.75rem;margin-block:1rem;display:grid}.gp-production-option{border:2px solid var(--brand-line);background:var(--brand-surface);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.gp-production-option.selected{border-color:var(--brand-orange);background:#fff9e9}.gp-production-option:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.gp-production-option input{width:18px;height:18px;accent-color:var(--brand-ink);flex-shrink:0}.gp-production-option-copy{flex:1;gap:.1rem;display:grid}.gp-production-option-copy strong{font-size:1.1rem}.gp-production-surcharge{font-size:.85rem;font-weight:600}.gp-production-option-date{text-align:center;background:var(--brand-canvas);border:1px solid var(--brand-line);border-radius:6px;flex-shrink:0;gap:.2rem;display:grid;overflow:hidden}.gp-production-option-date small{background:var(--brand-ink);color:#fff;padding:.2rem .5rem}.gp-production-option-date bdi{padding:.3rem .5rem;font-weight:700}.gp-production-conditions{border-block:1px solid var(--brand-line);padding-block:.6rem}.gp-production-conditions summary{cursor:pointer;font-weight:700}.gp-production-disclaimer{color:var(--brand-muted);font-size:.8rem}.gp-production-dialog-footer{border-top:1px solid var(--brand-line);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.gp-production-apply{flex:1}.gp-production-picker button:disabled{opacity:.6;cursor:wait}.gp-production-picker button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media (width<=420px){.gp-production-dialog-head,.gp-production-dialog-body,.gp-production-dialog-footer{padding:.85rem}.gp-production-option{flex-wrap:wrap;gap:.5rem}.gp-production-option-date{flex-basis:calc(100% - 26px);justify-content:space-between;align-items:center;margin-inline-start:26px;font-size:.85rem;display:flex}}
