.constructor-general-information.svelte-1m58utl{color:var(--color-ad-body);position:relative;overflow:visible}.constructor-general-information.svelte-1m58utl .custom-select{--background:var(--color-surface-muted);--list-background:var(--color-surface);--input-color:var(--color-ad-headline);--item-color:var(--color-ad-headline);--item-is-active-bg:var(--color-button-primary-bg);--item-is-active-color:var(--color-button-primary-fg);--item-hover-bg:var(--color-brown-opacity10);--list-z-index:50;width:115px!important}.constructor-general-information.svelte-1m58utl .custom-select.focused{border:1px solid var(--color-ad-headline)!important}.section-content.svelte-1m58utl{flex-direction:column;gap:1.5rem;display:flex}.form-group.svelte-1m58utl{flex-direction:column;gap:.75rem;display:flex}.form-label.svelte-1m58utl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ad-headline);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.form-input.svelte-1m58utl{border-radius:var(--radius-md);border:1px solid var(--lab-border,var(--color-border-light));width:100%;color:var(--color-ad-headline);background:var(--color-surface-muted);padding:.75rem 1rem;font-size:.875rem}.form-input.svelte-1m58utl:focus{border-color:var(--color-ad-headline);box-shadow:0 0 0 3px var(--color-brown-opacity10);outline:none}.form-input.svelte-1m58utl::placeholder{color:var(--color-text-subtle)}.section-divider.svelte-1m58utl{background:var(--lab-divider,var(--color-border-light));height:1px;margin:.5rem 0}.recommended-drops.svelte-1m58utl{color:var(--color-text-muted);margin:0;font-size:.8125rem}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl{background:var(--color-surface);border:1px solid var(--lab-border,var(--color-border-luxury));border-left:5px solid color-mix(in srgb, var(--color-brown) 55%, var(--lab-border,var(--color-border-light)));width:100%;box-shadow:var(--shadow-plum-card);z-index:0;border-radius:0 .75rem .75rem 0;margin:0!important;padding:1.5rem!important}@media (width>=640px){.constructor-general-information.traditional-lab-form__general.svelte-1m58utl{padding:1.75rem!important}}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl:has(.custom-select.focused){z-index:2}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .section-content:where(.svelte-1m58utl){gap:1.25rem;padding-top:0}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .form-group:where(.svelte-1m58utl){gap:.875rem}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .form-label:where(.svelte-1m58utl){font-size:.75rem}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .form-input:where(.svelte-1m58utl){min-height:3rem;padding:.875rem 1.125rem;font-size:1rem}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .recommended-drops:where(.svelte-1m58utl){font-size:.9375rem}.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .section-divider:where(.svelte-1m58utl){width:auto;margin-block:0;margin-inline:-1.5rem}@media (width>=640px){.constructor-general-information.traditional-lab-form__general.svelte-1m58utl .section-divider:where(.svelte-1m58utl){margin-inline:-1.75rem}}section.svelte-cm8cc8.constructor-total{background:var(--color-surface);border:1px solid var(--lab-border,var(--color-border-light))}.total-wrapper.svelte-cm8cc8{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.total-wrapper.svelte-cm8cc8{flex-direction:row;align-items:flex-start;gap:1.25rem}}@media (width>=1024px){.total-wrapper.svelte-cm8cc8{flex-direction:column;gap:1rem}}.constructor-total .total-wrapper.svelte-cm8cc8{flex-direction:column;gap:1rem}.total-main.svelte-cm8cc8{flex:1;width:100%;min-width:0}.total-header.svelte-cm8cc8{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}@media (width>=1024px){.total-header.svelte-cm8cc8{flex-direction:row;align-items:center;margin-bottom:.75rem}}.total-name.svelte-cm8cc8{font-family:var(--font-display);color:var(--color-brown);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.total-price-compact.svelte-cm8cc8{font-family:var(--font-price);color:var(--color-brown);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.total-drops.svelte-cm8cc8{flex-direction:column;gap:.5rem;display:flex}.total-prices.svelte-cm8cc8{flex-direction:column;flex:1;gap:.5rem;width:100%;min-width:0;display:flex}.total-row.svelte-cm8cc8{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.total-label.svelte-cm8cc8{color:var(--color-grey);opacity:.65;white-space:nowrap;flex-shrink:0;font-size:.8125rem}.total-value.svelte-cm8cc8{color:var(--color-grey);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.875rem;font-weight:500}.total-value-green.svelte-cm8cc8{color:var(--color-note-upper);font-weight:600}.total-value-red.svelte-cm8cc8{color:var(--color-note-middle);font-weight:600}.total-value-amber.svelte-cm8cc8{color:var(--color-note-base);font-weight:600}.total-row-summary.svelte-cm8cc8{border-top:1px solid var(--lab-divider,var(--color-border-light));margin-top:.25rem;padding-top:.5rem}.total-value-summary.svelte-cm8cc8{font-weight:600}.total-row-total.svelte-cm8cc8{border-top:1px solid var(--lab-divider,var(--color-border-light));margin-top:.25rem;padding-top:.5rem}.total-label-total.svelte-cm8cc8{opacity:1;font-weight:600}.total-value-total.svelte-cm8cc8{font-family:var(--font-price);color:var(--color-brown);font-size:1.0625rem;font-weight:600}.total-divider.svelte-cm8cc8{background:var(--lab-divider,var(--color-border-light));flex-shrink:0;width:100%;height:1px}@media (width>=768px){.total-divider.svelte-cm8cc8{width:1px;height:auto}}@media (width>=1024px){.total-divider.svelte-cm8cc8{width:100%;height:1px}}.total-button.svelte-cm8cc8{margin-top:1rem}section.traditional-lab-total.svelte-cm8cc8{background:var(--color-surface);box-shadow:var(--shadow-plum-inset);border:1px solid var(--lab-border,var(--color-border-light));border-radius:.75rem;padding:1.75rem}@media (width>=640px){section.traditional-lab-total.svelte-cm8cc8{padding:2rem}}section.traditional-lab-total.traditional-lab-total--in-fixed-bar.svelte-cm8cc8{box-shadow:none;border:none;border-radius:0;padding:0}section.traditional-lab-total.svelte-cm8cc8 .total-name:where(.svelte-cm8cc8){font-size:1.5rem;line-height:1.25}section.traditional-lab-total.svelte-cm8cc8 .total-label:where(.svelte-cm8cc8),section.traditional-lab-total.svelte-cm8cc8 .total-value:where(.svelte-cm8cc8){font-size:.9375rem}section.traditional-lab-total.svelte-cm8cc8 .total-value-total:where(.svelte-cm8cc8){font-size:1.25rem}section.traditional-lab-total.svelte-cm8cc8 .total-button:where(.svelte-cm8cc8){margin-top:1.25rem}section.traditional-lab-total.svelte-cm8cc8 .total-button:where(.svelte-cm8cc8) button{border-radius:.75rem;width:100%;min-height:3rem;font-size:1.125rem;font-weight:600;padding:1rem 1.75rem!important}section.traditional-lab-total.svelte-cm8cc8 .total-button:where(.svelte-cm8cc8) button p{margin-left:.5rem;font-size:1.125rem}section.traditional-lab-total.svelte-cm8cc8 .total-button:where(.svelte-cm8cc8) button svg{width:1.25rem;height:1.25rem}
