.config-header.svelte-1mc3rfu{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.25rem}.config-header.svelte-1mc3rfu h2:where(.svelte-1mc3rfu){margin:0}.config-header.svelte-1mc3rfu p:where(.svelte-1mc3rfu){margin:.25rem 0 0;color:var(--text-muted)}.config-header.svelte-1mc3rfu>:where(.svelte-1mc3rfu):last-child{flex-shrink:0}.config-content.svelte-1mc3rfu{padding:.5rem;display:flex;flex-direction:column;gap:1rem}.config-section.svelte-1mc3rfu h3:where(.svelte-1mc3rfu){margin:0 0 .5rem;font-size:.95rem}.group-meta.svelte-1mc3rfu{margin:0 0 .5rem;color:var(--text-muted);font-size:.82rem}.inventory-policy.svelte-1mc3rfu{margin:0 0 .6rem;color:var(--accent);font-size:.82rem}.config-quantity-control.svelte-1mc3rfu{width:100%;max-width:100%}.posQuantitySection.svelte-1mc3rfu .config-quantity-control:where(.svelte-1mc3rfu){max-width:16rem}@media(max-width:640px){.posQuantitySection.svelte-1mc3rfu .config-quantity-control:where(.svelte-1mc3rfu){max-width:12rem}}.variant-grid.svelte-1mc3rfu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.variant-grid.svelte-1mc3rfu button:where(.svelte-1mc3rfu),.option-btn.svelte-1mc3rfu{border:1px solid var(--border);border-radius:var(--radius-1);background:transparent;color:var(--text);padding:.6rem .7rem;display:flex;justify-content:space-between;gap:.5rem;cursor:pointer}.variant-grid.svelte-1mc3rfu button.active:where(.svelte-1mc3rfu),.option-btn.selected.svelte-1mc3rfu{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.variant-grid.svelte-1mc3rfu button.is-out-of-stock:where(.svelte-1mc3rfu){opacity:.55;filter:grayscale(.5);position:relative;overflow:hidden}.variant-grid.svelte-1mc3rfu button.is-out-of-stock:where(.svelte-1mc3rfu):after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:1px;background:var(--text-muted);transform:rotate(-12deg);opacity:.4;pointer-events:none}.out-of-stock-label.svelte-1mc3rfu{color:var(--danger)!important;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.02em}.variant-grid.svelte-1mc3rfu small:where(.svelte-1mc3rfu),.option-btn.svelte-1mc3rfu small:where(.svelte-1mc3rfu){color:var(--text-muted)}.option-list.svelte-1mc3rfu{display:flex;flex-direction:column;gap:.45rem}.loading-text.svelte-1mc3rfu{color:var(--text-muted);margin:0}.config-footer.svelte-1mc3rfu{display:flex;flex-direction:column;gap:.75rem;width:100%}.summary-stack.svelte-1mc3rfu{display:flex;flex-direction:column;gap:.4rem}.price-row.svelte-1mc3rfu{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.92rem}.summary-caption.svelte-1mc3rfu{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.subtotal-row.svelte-1mc3rfu{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.subtotal-row.svelte-1mc3rfu span:where(.svelte-1mc3rfu){font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.subtotal-value.svelte-1mc3rfu{font-size:1.2rem;color:var(--text);transition:transform .18s ease,color .18s ease}.confirm-btn.svelte-1mc3rfu{min-height:44px;border-radius:var(--radius-2);border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse);font-weight:600;cursor:pointer}.confirm-btn.svelte-1mc3rfu:disabled{opacity:.6;cursor:not-allowed}
