.widget-productconfigurator.svelte-10eplsr{--pc-border: #e5e7eb;--pc-bg: #ffffff;--pc-selected: var(--color-primary-600, #2563eb);--pc-selected-soft: color-mix(in srgb, var(--pc-selected) 12%, white);--pc-radius: .5rem;--pc-gap: .75rem;width:100%}.pc-grid.svelte-10eplsr{display:grid;grid-template-columns:1fr;gap:var(--pc-gap)}@media (min-width: var(--pb-bp-tablet)){.pc-grid.svelte-10eplsr:not(.pc-grid--custom){grid-template-columns:1fr 1fr}}.pc-grid--custom.svelte-10eplsr{width:100%;min-width:0}.pc-field.svelte-10eplsr{display:flex;flex-direction:row;align-items:center;gap:.65rem .75rem;background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:.75rem .875rem;min-width:0}.pc-field-header.svelte-10eplsr{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0;margin-bottom:0;width:auto;align-self:center}.pc-field-header.svelte-10eplsr label{margin:0;line-height:1.25;white-space:nowrap}.pc-field-control.svelte-10eplsr{flex:1 1 0%;min-width:0;width:auto}.pc-full.svelte-10eplsr{grid-column:1 / -1}.pc-field--stack.svelte-10eplsr,.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack){flex-direction:column;align-items:stretch;gap:.5rem}.pc-field--stack.svelte-10eplsr .pc-field-header:where(.svelte-10eplsr),.pc-field--stack.svelte-10eplsr .pc-field-control:where(.svelte-10eplsr),.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack) .pc-field-header:where(.svelte-10eplsr),.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack) .pc-field-control:where(.svelte-10eplsr){width:100%}.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack) .pc-field-header:where(.svelte-10eplsr){align-self:flex-start}.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack) .pc-field-header:where(.svelte-10eplsr) label{white-space:normal}.pc-field.svelte-10eplsr:has(.pc-boxes:where(.svelte-10eplsr)),.pc-field.svelte-10eplsr:has(.pc-swatches:where(.svelte-10eplsr)){align-items:center}.pc-field--stack.svelte-10eplsr:has(.pc-boxes:where(.svelte-10eplsr)),.pc-field--stack.svelte-10eplsr:has(.pc-swatches:where(.svelte-10eplsr)),.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack):has(.pc-boxes:where(.svelte-10eplsr)),.pc-labels-stacked.svelte-10eplsr .pc-field:where(.svelte-10eplsr):not(.pc-field--stack):has(.pc-swatches:where(.svelte-10eplsr)){align-items:stretch}.pc-number.svelte-10eplsr{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1.5px solid var(--pc-selected);color:var(--pc-selected);font-size:.75rem;font-weight:600;flex-shrink:0;line-height:1}.pc-icon.svelte-10eplsr{display:inline-flex;align-items:center;justify-content:center;color:var(--pc-selected);flex-shrink:0}.pc-section-title.svelte-10eplsr{font-size:.875rem;font-weight:600}.pc-boxes.svelte-10eplsr{display:flex;gap:.5rem;width:100%}.pc-box.svelte-10eplsr{flex:1 1 0;min-width:0;padding:.55rem .5rem;border:1.5px solid var(--pc-border);border-radius:.375rem;background:#fff;font-size:.875rem;line-height:1.25;text-align:center;cursor:pointer;color:inherit;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pc-box.svelte-10eplsr:disabled{opacity:.45;cursor:not-allowed}.pc-box--selected.svelte-10eplsr{border-color:var(--pc-selected);color:var(--pc-selected);background:var(--pc-selected-soft);font-weight:600}.pc-swatches.svelte-10eplsr{display:flex;flex-wrap:wrap;gap:.5rem}.pc-swatch.svelte-10eplsr{width:2rem;height:2rem;border-radius:9999px;border:2px solid #fff;box-shadow:0 0 0 1px var(--pc-border);cursor:pointer;padding:0;transition:box-shadow .15s ease}.pc-swatch--selected.svelte-10eplsr{box-shadow:0 0 0 2px var(--pc-selected)}.pc-toggle.svelte-10eplsr{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pc-toggle.svelte-10eplsr input:where(.svelte-10eplsr){position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pc-toggle-track.svelte-10eplsr{position:relative;width:2.5rem;height:1.35rem;border-radius:9999px;background:#d1d5db;flex-shrink:0;transition:background-color .15s ease}.pc-toggle-track.svelte-10eplsr:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:9999px;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #00000026}.pc-toggle.svelte-10eplsr input:where(.svelte-10eplsr):checked+.pc-toggle-track:where(.svelte-10eplsr){background:var(--pc-selected)}.pc-toggle.svelte-10eplsr input:where(.svelte-10eplsr):checked+.pc-toggle-track:where(.svelte-10eplsr):after{transform:translate(1.15rem)}.pc-toggle.svelte-10eplsr input:where(.svelte-10eplsr):focus-visible+.pc-toggle-track:where(.svelte-10eplsr){outline:2px solid var(--pc-selected);outline-offset:2px}.pc-toggle-label.svelte-10eplsr{font-size:.875rem}.pc-field-control.svelte-10eplsr .pc-toggle:where(.svelte-10eplsr){justify-content:flex-end;width:100%}.pc-field-control.svelte-10eplsr .pc-toggle-label:where(.svelte-10eplsr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-sub-table.svelte-10eplsr{width:100%;border-collapse:collapse}.pc-sub-table.svelte-10eplsr tr:where(.svelte-10eplsr){border-bottom:1px solid var(--pc-border)}.pc-sub-table.svelte-10eplsr tr:where(.svelte-10eplsr):last-child{border-bottom:none}.pc-sub-table.svelte-10eplsr td:where(.svelte-10eplsr){padding:.5rem 0;vertical-align:baseline}.pc-radio-row.svelte-10eplsr{display:flex;align-items:flex-start}.pc-price-cell.svelte-10eplsr{padding-left:1.5rem;text-align:right;white-space:nowrap}.pc-delivery-list.svelte-10eplsr{display:flex;flex-direction:column;gap:.35rem}.pc-delivery-row.svelte-10eplsr{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:start;padding:.35rem .25rem;border-radius:.375rem;cursor:pointer}.pc-delivery-row--selected.svelte-10eplsr{background:var(--pc-selected-soft)}.pc-delivery-meta.svelte-10eplsr{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pc-delivery-price.svelte-10eplsr{text-align:right;white-space:nowrap}.pc-delivery-display.svelte-10eplsr{width:100%;padding:.5rem .75rem;border:1px solid var(--pc-border);border-radius:.375rem;background:#fff;font-size:.875rem;line-height:1.35;min-height:2.375rem;box-sizing:border-box}
