.product-configurator-90m{display:flex;flex-direction:column;gap:var(--padding-lg, 20px);padding-block:var(--padding-md, 12px)}.product-configurator-90m__title{font-size:var(--font-paragraph-medium--size, 1rem);font-weight:var(--font-weight-semibold, 600);margin:0}.product-configurator-90m__group{display:flex;flex-direction:column;gap:var(--padding-2xs, 6px)}.product-configurator-90m__label{font-size:var(--font-paragraph-small--size, .85rem);font-weight:var(--font-weight-semibold, 600);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .75))}.product-configurator-90m__pills{display:flex;flex-wrap:wrap;gap:var(--padding-2xs, 8px)}.product-configurator-90m__pill{-webkit-appearance:none;appearance:none;cursor:pointer;border:var(--style-border-width-inputs, 1px) solid var(--color-border, currentColor);border-radius:var(--style-border-radius-buttons-secondary, 999px);background:var(--color-background, transparent);color:var(--color-foreground, currentColor);padding:var(--padding-2xs, 8px) var(--padding-sm, 14px);font-size:var(--font-paragraph-small--size, .875rem);line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.product-configurator-90m__pill:hover{border-color:var(--color-foreground, currentColor)}.product-configurator-90m__pill:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground);outline-offset:2px}.product-configurator-90m__pill.is-active{background:var(--color-selected-variant-background, var(--color-foreground));border-color:var(--color-selected-variant-border, var(--color-foreground));color:var(--color-background, #fff)}.product-configurator-90m__group[hidden]{display:none}.product-configurator-90m__personalization-fields{display:flex;flex-direction:column;gap:var(--padding-sm, 12px);margin-top:var(--padding-2xs, 8px)}.product-configurator-90m__personalization-fields[hidden]{display:none}.product-configurator-90m__field{display:flex;flex-direction:column;gap:var(--padding-3xs, 4px)}.product-configurator-90m__field label{font-size:var(--font-paragraph-small--size, .85rem)}.product-configurator-90m__field input{border:var(--style-border-width-inputs, 1px) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs, 4px);background:var(--color-input-background, transparent);color:var(--color-input-text, currentColor);padding:var(--padding-sm, 10px);font-size:1rem;max-width:320px}.product-configurator-90m__field input:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-input-background)}.product-configurator-90m__field input[aria-invalid=true]{border-color:var(--color-error, #d02e2e)}.product-configurator-90m__field-error{color:var(--color-error, #d02e2e);font-size:var(--font-paragraph-small--size, .8rem)}.product-configurator-90m__field-error[hidden]{display:none}.product-configurator-90m__summary{display:flex;align-items:baseline;justify-content:space-between;padding-block:var(--padding-sm, 12px);border-block:var(--style-border-width-inputs, 1px) solid var(--color-border)}.product-configurator-90m__summary-label{font-size:var(--font-paragraph-small--size, .9rem);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .75))}.product-configurator-90m__summary-price{font-size:var(--font-paragraph-medium--size, 1.125rem);font-weight:var(--font-weight-semibold, 700)}.product-configurator-90m__error{color:var(--color-error, #d02e2e);font-size:var(--font-paragraph-small--size, .9rem);margin:0}.product-configurator-90m__error[hidden]{display:none}.product-configurator-90m__add-button{width:100%}.product-configurator-90m__admin-warning{border:2px dashed var(--color-error, #d02e2e);border-radius:var(--style-border-radius-buttons-secondary, 8px);padding:var(--padding-md, 16px);color:var(--color-error, #d02e2e);font-size:var(--font-paragraph-small--size, .9rem)}.product-configurator-90m__unavailable{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .75));font-size:var(--font-paragraph-small--size, .9rem)}.cart-items__table-row--90m-surcharge .cart-items__title{font-size:var(--font-paragraph-small--size, .9rem)}.cart-items__90m-belongs-to{margin:0;font-size:var(--font-paragraph-small--size, .75rem);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .65))}@media screen and (max-width:749px){.product-configurator-90m{gap:var(--padding-md, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-configurator-90m.css.map */
