.brand-card.svelte-1ooqsk3{position:relative;display:grid;min-width:0;min-height:6.5rem;grid-template-rows:3.5rem auto;align-items:center;gap:.375rem;padding:.75rem .625rem .625rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;color:#111;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.brand-card.svelte-1ooqsk3:hover:not(:disabled){border-color:var(--color-brand-teal);transform:translateY(-.125rem)}.brand-card--selected.svelte-1ooqsk3{border-color:var(--color-brand-teal);background:#e6f2f4}.brand-card.svelte-1ooqsk3:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.brand-card.svelte-1ooqsk3:disabled{cursor:wait;opacity:.7}.brand-card__logo.svelte-1ooqsk3{display:flex;width:100%;height:3.5rem;align-items:center;justify-content:center}.brand-card__logo.svelte-1ooqsk3 img:where(.svelte-1ooqsk3){display:block;width:min(100%,7rem);height:100%;object-fit:contain}.brand-card__fallback.svelte-1ooqsk3{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-brand-cream);font-family:var(--font-heading);font-size:1rem;font-weight:800}.brand-card__name.svelte-1ooqsk3{overflow:hidden;font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.15;text-align:center;text-overflow:ellipsis}.brand-card__check.svelte-1ooqsk3{position:absolute;top:.375rem;right:.375rem;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-brand-teal);color:#fff}.brand-card__check.svelte-1ooqsk3 svg:where(.svelte-1ooqsk3){display:block}@media(prefers-reduced-motion:reduce){.brand-card.svelte-1ooqsk3{transition:none}}.brand-grid.svelte-1uo4fct{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.brand-grid__skeleton.svelte-1uo4fct{min-height:6.5rem;border:.125rem solid rgb(17 17 17 / 8%);border-radius:.875rem;background:linear-gradient(90deg,#fff 25%,#f6f2ec,#fff 75%);background-size:200% 100%;animation:svelte-1uo4fct-shimmer 1.25s linear infinite}.brand-grid__empty.svelte-1uo4fct{margin:1.5rem 0 0;padding:1.5rem;border:.0625rem solid rgb(17 17 17 / 20%);border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:center;color:#333}@keyframes svelte-1uo4fct-shimmer{to{background-position:-200% 0}}@media(max-width:67rem){.brand-grid.svelte-1uo4fct{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:47rem){.brand-grid.svelte-1uo4fct{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:33rem){.brand-grid.svelte-1uo4fct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.brand-grid__skeleton.svelte-1uo4fct{animation:none}}.configurator-illustration.svelte-19pityh{position:sticky;top:8.5rem;display:flex;min-height:32rem;align-items:flex-end;justify-content:center;padding-top:2rem}.configurator-illustration.svelte-19pityh img:where(.svelte-19pityh){display:block;width:min(100%,15rem);height:min(31rem,60vh);max-height:31rem;object-fit:contain;object-position:center bottom}@media(max-width:60rem){.configurator-illustration.svelte-19pityh{display:none}}.selection-actions.svelte-tunmbh{display:flex;min-height:3.5rem;align-items:center;justify-content:flex-end;gap:1.25rem}.selection-actions.svelte-tunmbh>span:where(.svelte-tunmbh){font-family:var(--font-body);font-size:.8125rem;font-weight:550;color:#444}.selection-actions.svelte-tunmbh button:where(.svelte-tunmbh){display:inline-flex;min-width:11rem;height:3.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding-inline:1.25rem;border:.125rem solid transparent;border-radius:.625rem;background:var(--color-brand-teal);font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;color:#fff;cursor:pointer}.selection-actions.svelte-tunmbh button:where(.svelte-tunmbh):hover:not(:disabled){filter:brightness(.94)}.selection-actions.svelte-tunmbh button:where(.svelte-tunmbh):focus-visible{outline:.1875rem solid #111;outline-offset:.1875rem}.selection-actions.svelte-tunmbh button:where(.svelte-tunmbh):disabled{cursor:not-allowed;opacity:.42}@media(max-width:43rem){.selection-actions.svelte-tunmbh{position:sticky;bottom:0;z-index:2;margin-inline:-.5rem;padding:.75rem .5rem;background:#f0eae2f0;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.selection-actions.svelte-tunmbh>span:where(.svelte-tunmbh){display:none}.selection-actions.svelte-tunmbh button:where(.svelte-tunmbh){width:100%}}.upload-callout.svelte-11uprlz{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:.0625rem solid rgb(17 17 17 / 22%)}.upload-callout__copy.svelte-11uprlz p:where(.svelte-11uprlz){margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.35;color:#111}.upload-callout__copy.svelte-11uprlz strong:where(.svelte-11uprlz){display:block;font-weight:700;color:var(--color-brand-teal)}.upload-callout.svelte-11uprlz form:where(.svelte-11uprlz){display:flex;flex:0 1 20rem;flex-direction:column;align-items:flex-end;gap:.625rem}.upload-callout__picker.svelte-11uprlz{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;margin:0;padding:.625rem 1rem;border:.125rem solid transparent;border-radius:.625rem;background:var(--color-brand-peach);font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1;color:#111;cursor:pointer}.upload-callout__picker.svelte-11uprlz:hover{border-color:#111}.upload-callout__picker.svelte-11uprlz:focus-within{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.upload-callout__picker.svelte-11uprlz svg:where(.svelte-11uprlz){flex:0 0 auto}.upload-callout__input.svelte-11uprlz{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-callout__selection.svelte-11uprlz{display:flex;max-width:100%;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.8125rem}.upload-callout__selection.svelte-11uprlz>span:where(.svelte-11uprlz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-callout__selection.svelte-11uprlz button:where(.svelte-11uprlz){flex:0 0 auto;padding:.5rem .75rem;border:0;border-radius:.5rem;background:var(--color-brand-teal);font-family:var(--font-heading);font-weight:750;color:#fff;cursor:pointer}.upload-callout__selection.svelte-11uprlz button:where(.svelte-11uprlz):disabled{cursor:wait;opacity:.65}.upload-callout__selection.svelte-11uprlz button:where(.svelte-11uprlz):focus-visible{outline:.1875rem solid #111;outline-offset:.1875rem}.upload-callout__error.svelte-11uprlz{margin:0;font-family:var(--font-body);font-size:.8125rem;color:#a11}@media(max-width:43rem){.upload-callout.svelte-11uprlz{align-items:stretch;flex-direction:column}.upload-callout.svelte-11uprlz form:where(.svelte-11uprlz){flex-basis:auto;align-items:stretch}.upload-callout__picker.svelte-11uprlz{width:100%}}.brand-step.svelte-sssr3b{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:3.5rem;align-items:start}.brand-step__main.svelte-sssr3b{display:grid;gap:1.5rem}.brand-step__heading.svelte-sssr3b p:where(.svelte-sssr3b){margin:0 0 .375rem;font-family:var(--font-heading);font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-teal)}.brand-step__heading.svelte-sssr3b h1:where(.svelte-sssr3b){margin:0;font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:#050505}.brand-step__heading.svelte-sssr3b>span:where(.svelte-sssr3b){display:block;margin-top:.75rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.35;color:#222}.brand-step__error.svelte-sssr3b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:.0625rem solid #c9574f;border-radius:.625rem;background:#fff5f3;font-family:var(--font-body);font-size:.875rem;color:#7f241e}.brand-step__error.svelte-sssr3b button:where(.svelte-sssr3b){padding:0;border:0;background:transparent;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.brand-step__empty.svelte-sssr3b{margin:0;padding:1.5rem;border:.0625rem solid rgb(17 17 17 / 20%);border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:center;color:#333}@media(max-width:60rem){.brand-step.svelte-sssr3b{grid-template-columns:1fr}}.wizard-progress.svelte-prpcoq{width:min(calc(100% - 3rem),70rem);margin-inline:auto;padding-block:1rem 1.5rem}.wizard-progress__label.svelte-prpcoq{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-family:var(--font-body);font-size:.8125rem;color:#333}.wizard-progress__label.svelte-prpcoq strong:where(.svelte-prpcoq){font-family:var(--font-heading);font-size:.875rem;font-weight:750;color:#111}.wizard-progress__track.svelte-prpcoq{overflow:hidden;height:.5rem;border:.0625rem solid rgb(34 130 149 / 25%);border-radius:999rem;background:#fff}.wizard-progress__fill.svelte-prpcoq{display:block;height:100%;border-radius:inherit;background:var(--color-brand-teal);transition:width .24s ease-out}@media(max-width:35rem){.wizard-progress.svelte-prpcoq{width:calc(100% - 2rem);padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){.wizard-progress__fill.svelte-prpcoq{transition:none}}.configurator-shell.svelte-fhkdtt{min-height:100dvh;background:var(--color-brand-cream)}.configurator-shell__header.svelte-fhkdtt{border-bottom:.0625rem solid rgb(17 17 17 / 14%);background:#f0eae2eb;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.configurator-shell__header-inner.svelte-fhkdtt{display:flex;width:min(calc(100% - 3rem),70rem);height:5.5rem;align-items:center;justify-content:space-between;gap:2rem;margin-inline:auto}.configurator-shell__logo.svelte-fhkdtt{display:flex;align-items:center}.configurator-shell__logo.svelte-fhkdtt img:where(.svelte-fhkdtt){display:block;width:auto;height:3.75rem}.configurator-shell__exit.svelte-fhkdtt{font-family:var(--font-body);font-size:.875rem;font-weight:650;color:#111;text-underline-offset:.2em}.configurator-shell__exit.svelte-fhkdtt:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.25rem}.configurator-shell__content.svelte-fhkdtt{width:min(calc(100% - 3rem),70rem);margin-inline:auto;padding-block:1.5rem 4rem}@media(max-width:35rem){.configurator-shell__header-inner.svelte-fhkdtt,.configurator-shell__content.svelte-fhkdtt{width:calc(100% - 2rem)}.configurator-shell__header-inner.svelte-fhkdtt{height:4.75rem}.configurator-shell__logo.svelte-fhkdtt img:where(.svelte-fhkdtt){height:3.125rem}.configurator-shell__exit.svelte-fhkdtt{max-width:8rem;text-align:right}}.contact-step.svelte-1d44te0{display:grid;gap:2rem;padding-block:.5rem 2rem}.contact-step__heading.svelte-1d44te0{display:grid;max-width:48rem;gap:.4rem}.contact-step__heading.svelte-1d44te0 button:where(.svelte-1d44te0){width:fit-content;margin-bottom:.75rem;padding:0;border:0;background:none;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-brand-teal);cursor:pointer}.contact-step__heading.svelte-1d44te0 p:where(.svelte-1d44te0){margin:0;font-family:var(--font-heading);font-size:.8125rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-teal)}.contact-step__heading.svelte-1d44te0 h1:where(.svelte-1d44te0){margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,7vw,4rem);font-weight:650;line-height:1;letter-spacing:-.045em}.contact-step__heading.svelte-1d44te0>span:where(.svelte-1d44te0){max-width:43rem;font-size:1rem;line-height:1.5}.contact-step__grid.svelte-1d44te0{display:grid;gap:1rem}.document-context.svelte-1d44te0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:.125rem solid #111;border-radius:.75rem;background:var(--color-brand-peach);font-size:.875rem}.document-context.svelte-1d44te0 span:where(.svelte-1d44te0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card.svelte-1d44te0{display:grid;align-content:start;gap:1rem;padding:1.25rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;box-shadow:.3rem .3rem #1111111a}.contact-card--filled.svelte-1d44te0{box-shadow:.3rem .3rem 0 var(--color-brand-teal)}.contact-card__heading.svelte-1d44te0{display:flex;align-items:flex-start;gap:.75rem}.contact-card__icon.svelte-1d44te0{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-brand-teal);font-family:var(--font-heading);font-size:1.2rem;font-weight:850;color:#fff}.contact-card__icon--whatsapp.svelte-1d44te0 svg:where(.svelte-1d44te0){display:block;width:1.35rem;height:1.35rem}.contact-card.svelte-1d44te0 h2:where(.svelte-1d44te0),.contact-card.svelte-1d44te0 p:where(.svelte-1d44te0){margin:0}.contact-card.svelte-1d44te0 h2:where(.svelte-1d44te0){font-family:var(--font-heading);font-size:1.35rem;font-weight:800}.contact-card.svelte-1d44te0 p:where(.svelte-1d44te0){margin-top:.15rem;font-size:.82rem;line-height:1.4;color:#555}.contact-card.svelte-1d44te0>label:where(.svelte-1d44te0){margin:0;font-family:var(--font-heading);font-weight:750}.contact-card.svelte-1d44te0 input:where(.svelte-1d44te0),.contact-card.svelte-1d44te0 select:where(.svelte-1d44te0){min-height:3.25rem;border:.125rem solid #111;border-radius:.625rem;background:#fff;font:inherit}.phone-field.svelte-1d44te0{display:grid;grid-template-columns:minmax(8.75rem,42%) minmax(0,1fr);gap:.5rem}.phone-field.svelte-1d44te0 select:where(.svelte-1d44te0){padding-right:.5rem;font-size:.875rem}.privacy-check.svelte-1d44te0{max-width:50rem;padding:1rem;border:.125rem solid rgb(17 17 17 / 18%);border-radius:.75rem;background:#ffffffa6}.privacy-check--invalid.svelte-1d44te0{border-color:var(--color-danger)}.privacy-check.svelte-1d44te0 label:where(.svelte-1d44te0){display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:.95rem;font-weight:650;line-height:1.45}.privacy-check.svelte-1d44te0 input:where(.svelte-1d44te0){width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.1rem;accent-color:var(--color-brand-teal)}.privacy-check.svelte-1d44te0 a:where(.svelte-1d44te0){font-weight:800;color:var(--color-brand-teal);text-underline-offset:.15em}.privacy-check.svelte-1d44te0>small:where(.svelte-1d44te0){display:block;margin:.5rem 0 0 2rem;font-size:.75rem;line-height:1.4;color:#555}.field-error.svelte-1d44te0,.form-error.svelte-1d44te0{color:var(--color-danger)!important}.form-error.svelte-1d44te0{margin:-.75rem 0 0;font-size:.875rem;font-weight:700}.contact-step__actions.svelte-1d44te0{display:flex;min-height:3.5rem;align-items:center;justify-content:flex-end;gap:1.25rem}.contact-step__actions.svelte-1d44te0>span:where(.svelte-1d44te0){font-size:.8125rem;font-weight:550;color:#444}.contact-step__actions.svelte-1d44te0 button:where(.svelte-1d44te0){display:inline-flex;min-width:13rem;height:3.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding-inline:1.25rem;border:.125rem solid transparent;border-radius:.625rem;background:var(--color-brand-teal);font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;color:#fff;cursor:pointer}.contact-step__actions.svelte-1d44te0 button:where(.svelte-1d44te0):disabled{cursor:not-allowed;opacity:.5}.contact-step.svelte-1d44te0 :where(.svelte-1d44te0):is(button:where(.svelte-1d44te0),input:where(.svelte-1d44te0),select:where(.svelte-1d44te0),a:where(.svelte-1d44te0)):focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.sr-only.svelte-1d44te0{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:50rem){.contact-step__grid.svelte-1d44te0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:43rem){.phone-field.svelte-1d44te0{grid-template-columns:1fr}.contact-step__actions.svelte-1d44te0{position:sticky;bottom:0;z-index:2;margin-inline:-.5rem;padding:.75rem .5rem;background:#f0eae2f0;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.contact-step__actions.svelte-1d44te0>span:where(.svelte-1d44te0){display:none}.contact-step__actions.svelte-1d44te0 button:where(.svelte-1d44te0){width:100%}}.customization-price.svelte-86wt04{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:.8125rem;font-weight:750;white-space:nowrap;color:var(--color-brand-teal)}.customization-price--adjusted.svelte-86wt04{color:#287149}.customization-price.svelte-86wt04 s:where(.svelte-86wt04){font-weight:500;color:#777}.accessory-card.svelte-fs7izy{display:flex;align-items:flex-start;gap:.875rem;margin:0;padding:1rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;font-family:var(--font-body);color:#111;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.accessory-card.svelte-fs7izy:hover:not(.accessory-card--locked){border-color:var(--color-brand-teal);transform:translateY(-.125rem)}.accessory-card--selected.svelte-fs7izy{border-color:var(--color-brand-teal);background:#e6f2f4}.accessory-card--conflicting.svelte-fs7izy{border-color:#b7433a;background:#fff5f3}.accessory-card--locked.svelte-fs7izy{cursor:not-allowed;opacity:.82}.accessory-card.svelte-fs7izy:focus-within{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.accessory-card.svelte-fs7izy input:where(.svelte-fs7izy){width:1.25rem;height:1.25rem;flex:0 0 auto;margin:.125rem 0 0;accent-color:var(--color-brand-teal)}.accessory-card__body.svelte-fs7izy{display:grid;min-width:0;flex:1;gap:.375rem}.accessory-card__heading.svelte-fs7izy{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.accessory-card__heading.svelte-fs7izy strong:where(.svelte-fs7izy){font-family:var(--font-heading);font-size:.9375rem;font-weight:800;line-height:1.25}.accessory-card__description.svelte-fs7izy,.accessory-card__package.svelte-fs7izy,.accessory-card__required.svelte-fs7izy,.accessory-card__problem.svelte-fs7izy{font-size:.75rem;line-height:1.35;color:#666}.accessory-card__package.svelte-fs7izy>span:where(.svelte-fs7izy),.accessory-card__required.svelte-fs7izy{font-weight:750;color:#444}.accessory-card__problem.svelte-fs7izy{font-weight:800;color:#9f2f28}@media(max-width:34rem){.accessory-card__heading.svelte-fs7izy{display:grid}}@media(prefers-reduced-motion:reduce){.accessory-card.svelte-fs7izy{transition:none}}.choice-card.svelte-rvto5u{display:grid;min-width:0;min-height:9.5rem;align-content:start;gap:.5rem;padding:1rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:left;color:#111;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.choice-card.svelte-rvto5u:hover:not(:disabled){border-color:var(--color-brand-teal);transform:translateY(-.125rem)}.choice-card--selected.svelte-rvto5u{border-color:var(--color-brand-teal);background:#e6f2f4}.choice-card--conflicting.svelte-rvto5u{border-color:#b7433a;background:#fff5f3}.choice-card--locked.svelte-rvto5u{cursor:not-allowed;opacity:.82}.choice-card.svelte-rvto5u:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.choice-card__topline.svelte-rvto5u,.choice-card__footer.svelte-rvto5u{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.choice-card__kind.svelte-rvto5u{font-size:.6875rem;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.035em;color:#666}.choice-card__state.svelte-rvto5u{display:grid;width:1.375rem;height:1.375rem;flex:0 0 auto;place-items:center;border:.1rem solid #111;border-radius:50%;font-size:.75rem;font-weight:900;color:#fff}.choice-card--selected.svelte-rvto5u .choice-card__state:where(.svelte-rvto5u){border-color:var(--color-brand-teal);background:var(--color-brand-teal)}.choice-card.svelte-rvto5u>strong:where(.svelte-rvto5u){font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1.2}.choice-card__description.svelte-rvto5u{font-size:.75rem;line-height:1.3;color:#666}.choice-card__footer.svelte-rvto5u{margin-top:auto;padding-top:.625rem;border-top:.0625rem solid rgb(17 17 17 / 12%)}.choice-card__problem.svelte-rvto5u{font-size:.6875rem;font-weight:800;text-transform:uppercase;color:#9f2f28}.choice-card__required.svelte-rvto5u{font-size:.6875rem;font-weight:650;line-height:1.25;color:#555}@media(prefers-reduced-motion:reduce){.choice-card.svelte-rvto5u{transition:none}}.notice.svelte-17yx4ag{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:.125rem solid;border-radius:.875rem;font-family:var(--font-body)}.notice--info.svelte-17yx4ag{border-color:var(--color-brand-teal);background:#e6f2f4;color:#174d57}.notice--problem.svelte-17yx4ag{display:grid;border-color:#b7433a;background:#fff5f3;color:#79251f}.notice.svelte-17yx4ag strong:where(.svelte-17yx4ag){font-family:var(--font-heading);font-size:.9375rem;font-weight:800}.notice.svelte-17yx4ag p:where(.svelte-17yx4ag),.notice.svelte-17yx4ag ul:where(.svelte-17yx4ag){margin:.375rem 0 0;font-size:.8125rem;line-height:1.4}.notice.svelte-17yx4ag ul:where(.svelte-17yx4ag){padding-left:1.25rem}.notice.svelte-17yx4ag button:where(.svelte-17yx4ag){display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;font-size:1.5rem;line-height:1;color:currentColor;cursor:pointer}.notice.svelte-17yx4ag button:where(.svelte-17yx4ag):focus-visible{outline:.1875rem solid currentColor;outline-offset:.125rem}.summary.svelte-n6ilpx{display:grid;gap:1rem;padding:1.25rem;border:.125rem solid #111;border-radius:1rem;background:#fff;font-family:var(--font-body);color:#111}.summary.svelte-n6ilpx>p:where(.svelte-n6ilpx):first-child{margin:0;font-family:var(--font-heading);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-teal)}.summary.svelte-n6ilpx h2:where(.svelte-n6ilpx){margin:-.5rem 0 0;font-family:var(--font-heading);font-size:1.375rem;font-weight:800;line-height:1.1}.summary__version.svelte-n6ilpx{margin-top:-.5rem;font-size:.8125rem;line-height:1.3;color:#555}.summary.svelte-n6ilpx dl:where(.svelte-n6ilpx){display:grid;gap:.75rem;margin:0}.summary.svelte-n6ilpx dl:where(.svelte-n6ilpx)>div:where(.svelte-n6ilpx){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.summary.svelte-n6ilpx dt:where(.svelte-n6ilpx){font-size:.75rem;font-weight:650;color:#666}.summary.svelte-n6ilpx dd:where(.svelte-n6ilpx){max-width:60%;margin:0;font-size:.75rem;font-weight:750;text-align:right}.summary__items.svelte-n6ilpx{max-height:8rem;overflow-y:auto;margin:0;padding:.75rem 0 .75rem 1.25rem;border-block:.0625rem solid rgb(17 17 17 / 12%);font-size:.75rem;line-height:1.4}.summary__prices.svelte-n6ilpx{padding-top:.875rem;border-top:.0625rem solid rgb(17 17 17 / 12%)}.summary__total.svelte-n6ilpx{padding-top:.75rem;border-top:.0625rem solid rgb(17 17 17 / 12%)}.summary__total.svelte-n6ilpx dt:where(.svelte-n6ilpx),.summary__total.svelte-n6ilpx dd:where(.svelte-n6ilpx){font-family:var(--font-heading);font-size:.9375rem;font-weight:800;color:var(--color-brand-teal)}.summary__note.svelte-n6ilpx,.summary__invalid.svelte-n6ilpx{margin:0;font-size:.6875rem;line-height:1.35;color:#666}.summary__invalid.svelte-n6ilpx{font-weight:800;color:#9f2f28}.customization-step.svelte-1rwjgkb{display:grid;gap:1.5rem}.customization-step__heading.svelte-1rwjgkb>button:where(.svelte-1rwjgkb){margin:0 0 .5rem;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-brand-teal);cursor:pointer}.customization-step__heading.svelte-1rwjgkb>button:where(.svelte-1rwjgkb):hover{text-decoration:underline;text-underline-offset:.2em}.customization-step__heading.svelte-1rwjgkb>button:where(.svelte-1rwjgkb):focus-visible,.customization-step__error.svelte-1rwjgkb button:where(.svelte-1rwjgkb):focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.customization-step__heading.svelte-1rwjgkb p:where(.svelte-1rwjgkb){margin:0 0 .375rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-teal)}.customization-step__heading.svelte-1rwjgkb h1:where(.svelte-1rwjgkb){margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,7vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:#050505}.customization-step__heading.svelte-1rwjgkb>span:where(.svelte-1rwjgkb){display:block;max-width:44rem;margin-top:.75rem;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.4;color:#222}.customization-step__layout.svelte-1rwjgkb,.customization-step__content.svelte-1rwjgkb{display:grid;min-width:0;gap:1.5rem}.customization-section.svelte-1rwjgkb{display:grid;gap:1rem;scroll-margin-top:1rem}.customization-section.svelte-1rwjgkb+.customization-section:where(.svelte-1rwjgkb){padding-top:1.75rem;border-top:.125rem solid rgb(17 17 17 / 16%)}.customization-section.svelte-1rwjgkb header:where(.svelte-1rwjgkb){display:grid;gap:.375rem}.customization-section.svelte-1rwjgkb header:where(.svelte-1rwjgkb)>div:where(.svelte-1rwjgkb){display:flex;align-items:baseline;gap:.625rem}.customization-section.svelte-1rwjgkb header:where(.svelte-1rwjgkb) span:where(.svelte-1rwjgkb){font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--color-brand-teal)}.customization-section.svelte-1rwjgkb h2:where(.svelte-1rwjgkb){margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1.1}.customization-section.svelte-1rwjgkb header:where(.svelte-1rwjgkb) p:where(.svelte-1rwjgkb),.customization-step__empty.svelte-1rwjgkb p:where(.svelte-1rwjgkb){margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.4;color:#555}.customization-section__choice-grid.svelte-1rwjgkb,.customization-section__accessory-list.svelte-1rwjgkb,.customization-section__groups.svelte-1rwjgkb{display:grid;gap:.75rem}.customization-section.svelte-1rwjgkb details:where(.svelte-1rwjgkb){border:.125rem solid rgb(17 17 17 / 20%);border-radius:.875rem;background:#ffffff85}.customization-section.svelte-1rwjgkb summary:where(.svelte-1rwjgkb){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:800;cursor:pointer}.customization-section.svelte-1rwjgkb summary:where(.svelte-1rwjgkb) small:where(.svelte-1rwjgkb){display:grid;min-width:2.5rem;height:1.5rem;place-items:center;padding-inline:.375rem;border-radius:999rem;background:var(--color-brand-teal);font-family:var(--font-body);font-size:.6875rem;color:#fff}.customization-section__accessory-list.svelte-1rwjgkb{padding:0 .75rem .75rem}.customization-step__error.svelte-1rwjgkb,.customization-step__empty.svelte-1rwjgkb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:.125rem solid #c9574f;border-radius:.875rem;background:#fff5f3;font-family:var(--font-body);font-size:.875rem;color:#7f241e}.customization-step__error.svelte-1rwjgkb button:where(.svelte-1rwjgkb){padding:0;border:0;background:transparent;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.customization-step__empty.svelte-1rwjgkb{display:grid;border-color:#1113;background:#fff;text-align:center;color:#333}.customization-step__loading.svelte-1rwjgkb{display:grid;gap:1rem}.customization-step__loading-main.svelte-1rwjgkb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customization-step__loading-card.svelte-1rwjgkb,.customization-step__loading-summary.svelte-1rwjgkb{min-height:9.5rem;border:.125rem solid rgb(17 17 17 / 8%);border-radius:.875rem;background:linear-gradient(90deg,#fff 25%,#f6f2ec,#fff 75%);background-size:200% 100%;animation:svelte-1rwjgkb-shimmer 1.25s linear infinite}.customization-step__loading-summary.svelte-1rwjgkb{min-height:18rem}@keyframes svelte-1rwjgkb-shimmer{to{background-position:-200% 0}}@media(min-width:45rem){.customization-section__choice-grid.svelte-1rwjgkb{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-step__loading.svelte-1rwjgkb{grid-template-columns:minmax(0,1fr) 18rem}}@media(min-width:64rem){.customization-step__layout.svelte-1rwjgkb{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.customization-step__layout.svelte-1rwjgkb .summary{position:sticky;top:8.5rem}.customization-step__layout--align-summary.svelte-1rwjgkb .summary{margin-top:2.65rem}.customization-step__layout--described-first.svelte-1rwjgkb .summary{margin-top:4.15rem}}@media(max-width:32rem){.customization-step__loading-main.svelte-1rwjgkb{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.customization-step__loading-card.svelte-1rwjgkb,.customization-step__loading-summary.svelte-1rwjgkb{animation:none}}.field-error.svelte-1p523p4{color:var(--color-danger)}.discount-step.svelte-1p523p4,.discount-step__form.svelte-1p523p4{display:grid;gap:1.5rem}.discount-step__heading.svelte-1p523p4>button:where(.svelte-1p523p4),.clear-answer.svelte-1p523p4{width:fit-content;padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:700;color:var(--color-brand-teal);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.catalog-feedback.svelte-1p523p4{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.8125rem;color:var(--color-error, #a62a1e)}.catalog-feedback.svelte-1p523p4 button:where(.svelte-1p523p4){flex:0 0 auto;padding:0;border:0;background:transparent;font:inherit;font-weight:800;color:inherit;text-decoration:underline;cursor:pointer}.discount-step__heading.svelte-1p523p4>p:where(.svelte-1p523p4),aside.svelte-1p523p4>p:where(.svelte-1p523p4){margin:0 0 .375rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-teal)}.discount-step__heading.svelte-1p523p4 h1:where(.svelte-1p523p4){max-width:50rem;margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,7vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em}.discount-step__heading.svelte-1p523p4>span:where(.svelte-1p523p4){display:block;max-width:46rem;margin-top:.75rem;line-height:1.45;color:#222}.discount-step__layout.svelte-1p523p4{display:grid;gap:1.5rem;align-items:start}fieldset.svelte-1p523p4,.field.svelte-1p523p4{display:grid;min-width:0;gap:.625rem;margin:0;padding:0;border:0}legend.svelte-1p523p4,.field.svelte-1p523p4>label:where(.svelte-1p523p4){padding:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:800;line-height:1.2}.field.svelte-1p523p4>p:where(.svelte-1p523p4){margin:-.25rem 0 0;font-size:.8125rem;line-height:1.4;color:#555}.choice-grid.svelte-1p523p4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.choice-grid.svelte-1p523p4 label:where(.svelte-1p523p4){display:flex;min-height:4.75rem;align-items:center;gap:.75rem;padding:.75rem;border:.125rem solid #111;border-radius:.75rem;background:#fff;cursor:pointer}.choice-grid.svelte-1p523p4 label.checked:where(.svelte-1p523p4){border-color:var(--color-brand-teal);background:#22829517;box-shadow:inset 0 0 0 .0625rem var(--color-brand-teal)}.choice-grid.svelte-1p523p4 input:where(.svelte-1p523p4){width:1.125rem;height:1.125rem;accent-color:var(--color-brand-teal)}.choice-grid.svelte-1p523p4 span:where(.svelte-1p523p4){display:grid;gap:.125rem}.choice-grid.svelte-1p523p4 strong:where(.svelte-1p523p4){font-family:var(--font-heading);font-size:1rem}.choice-grid.svelte-1p523p4 small:where(.svelte-1p523p4){font-size:.75rem;color:#555}.choice-grid--compact.svelte-1p523p4 label:where(.svelte-1p523p4){min-height:3.5rem}select.svelte-1p523p4,textarea.svelte-1p523p4{width:100%;border:.125rem solid #111;border-radius:.75rem;background:#fff;font:inherit;color:#111}select.svelte-1p523p4{min-height:3.5rem;padding-inline:.875rem 2.5rem}textarea.svelte-1p523p4{min-height:7rem;padding:.875rem;resize:vertical}.field__counter.svelte-1p523p4{justify-self:end;font-size:.75rem;color:#555}.category-notes.svelte-1p523p4{margin-top:.25rem;padding:1rem;border:.125rem solid rgb(17 17 17 / 18%);border-radius:.75rem;background:#ffffff85}aside.svelte-1p523p4{padding:1.25rem;border:.125rem solid #111;border-radius:1rem;background:#fff}aside.svelte-1p523p4 h2:where(.svelte-1p523p4){margin:0;font-family:var(--font-heading);font-size:1.5rem;line-height:1.05}aside.svelte-1p523p4>span:where(.svelte-1p523p4){display:block;margin-top:.75rem;font-size:.875rem;line-height:1.45;color:#333}aside.svelte-1p523p4 dl:where(.svelte-1p523p4){display:grid;gap:0;margin:1rem 0 0}aside.svelte-1p523p4 dl:where(.svelte-1p523p4) div:where(.svelte-1p523p4){display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding-block:.625rem;border-top:.0625rem solid rgb(17 17 17 / 18%);font-size:.8125rem}aside.svelte-1p523p4 dt:where(.svelte-1p523p4){font-weight:700;color:#555}aside.svelte-1p523p4 dd:where(.svelte-1p523p4){margin:0;font-weight:650}.discount-step__heading.svelte-1p523p4>button:where(.svelte-1p523p4):focus-visible,.clear-answer.svelte-1p523p4:focus-visible,.catalog-feedback.svelte-1p523p4 button:where(.svelte-1p523p4):focus-visible,.choice-grid.svelte-1p523p4 input:where(.svelte-1p523p4):focus-visible,select.svelte-1p523p4:focus-visible,textarea.svelte-1p523p4:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}@media(max-width:34rem){.choice-grid.svelte-1p523p4{grid-template-columns:1fr}.choice-grid--compact.svelte-1p523p4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:58rem){.discount-step__layout.svelte-1p523p4{grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem}aside.svelte-1p523p4{position:sticky;top:1.5rem}}.model-card.svelte-1h4q2x3{display:flex;min-width:0;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.15;text-align:left;color:#111;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.model-card.svelte-1h4q2x3:hover:not(:disabled){border-color:var(--color-brand-teal);transform:translateY(-.125rem)}.model-card--selected.svelte-1h4q2x3{border-color:var(--color-brand-teal);background:#e6f2f4}.model-card.svelte-1h4q2x3:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.model-card.svelte-1h4q2x3:disabled{cursor:wait;opacity:.7}.model-card.svelte-1h4q2x3>span:where(.svelte-1h4q2x3){overflow:hidden;text-overflow:ellipsis}.model-card.svelte-1h4q2x3 svg:where(.svelte-1h4q2x3){flex:0 0 auto;border-radius:50%;background:var(--color-brand-teal);color:#fff}@media(prefers-reduced-motion:reduce){.model-card.svelte-1h4q2x3{transition:none}}.model-grid.svelte-oqlrb5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.model-grid__skeleton.svelte-oqlrb5{min-height:4.25rem;border:.125rem solid rgb(17 17 17 / 8%);border-radius:.875rem;background:linear-gradient(90deg,#fff 25%,#f6f2ec,#fff 75%);background-size:200% 100%;animation:svelte-oqlrb5-shimmer 1.25s linear infinite}@keyframes svelte-oqlrb5-shimmer{to{background-position:-200% 0}}@media(max-width:47rem){.model-grid.svelte-oqlrb5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:29rem){.model-grid.svelte-oqlrb5{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.model-grid__skeleton.svelte-oqlrb5{animation:none}}.model-step.svelte-1oxgebn{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:3.5rem;align-items:start}.model-step__main.svelte-1oxgebn{display:grid;gap:1.5rem}.model-step__heading.svelte-1oxgebn>button:where(.svelte-1oxgebn){margin:0 0 .5rem;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-brand-teal);cursor:pointer}.model-step__heading.svelte-1oxgebn>button:where(.svelte-1oxgebn):hover{text-decoration:underline;text-underline-offset:.2em}.model-step__heading.svelte-1oxgebn>button:where(.svelte-1oxgebn):focus-visible,.model-step__empty.svelte-1oxgebn button:where(.svelte-1oxgebn):focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.model-step__heading.svelte-1oxgebn p:where(.svelte-1oxgebn){margin:0 0 .375rem;font-family:var(--font-heading);font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-teal)}.model-step__heading.svelte-1oxgebn h1:where(.svelte-1oxgebn){margin:0;font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:#050505}.model-step__heading.svelte-1oxgebn>span:where(.svelte-1oxgebn){display:block;margin-top:.75rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.35;color:#222}.model-step__error.svelte-1oxgebn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:.0625rem solid #c9574f;border-radius:.625rem;background:#fff5f3;font-family:var(--font-body);font-size:.875rem;color:#7f241e}.model-step__error.svelte-1oxgebn button:where(.svelte-1oxgebn),.model-step__empty.svelte-1oxgebn button:where(.svelte-1oxgebn){padding:0;border:0;background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.model-step__empty.svelte-1oxgebn{padding:1.5rem;border:.0625rem solid rgb(17 17 17 / 20%);border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:center;color:#333}.model-step__empty.svelte-1oxgebn p:where(.svelte-1oxgebn){margin:0 0 .5rem}@media(max-width:60rem){.model-step.svelte-1oxgebn{grid-template-columns:1fr}}.version-filters.svelte-177wx7t{display:grid;gap:1rem;padding:1rem;border:.125rem solid #111;border-radius:.875rem;background:#ffffffb8}.version-filters__heading.svelte-177wx7t{display:flex;align-items:center;justify-content:space-between;gap:1rem}.version-filters__heading.svelte-177wx7t strong:where(.svelte-177wx7t){font-family:var(--font-heading);font-size:.9375rem;font-weight:800}.version-filters__heading.svelte-177wx7t button:where(.svelte-177wx7t){padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em;color:var(--color-brand-teal);cursor:pointer}.version-filters.svelte-177wx7t fieldset:where(.svelte-177wx7t){display:flex;min-width:0;align-items:center;gap:1rem;margin:0;padding:0;border:0}.version-filters.svelte-177wx7t legend:where(.svelte-177wx7t){float:left;width:7.5rem;flex:0 0 7.5rem;padding:0;font-family:var(--font-body);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em;color:#555}.version-filters__chips.svelte-177wx7t{display:flex;min-width:0;flex-wrap:wrap;gap:.5rem}.version-filters__chips.svelte-177wx7t button:where(.svelte-177wx7t){min-height:2.25rem;padding:.375rem .75rem;border:.1rem solid #111;border-radius:999rem;background:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:650;color:#111;cursor:pointer}.version-filters__chips.svelte-177wx7t button:where(.svelte-177wx7t):hover,.version-filters__chips.svelte-177wx7t button[aria-pressed=true]:where(.svelte-177wx7t){border-color:var(--color-brand-teal)}.version-filters__chips.svelte-177wx7t button[aria-pressed=true]:where(.svelte-177wx7t){background:var(--color-brand-teal);color:#fff}.version-filters.svelte-177wx7t button:where(.svelte-177wx7t):focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.version-filters.svelte-177wx7t button:where(.svelte-177wx7t):disabled{cursor:wait;opacity:.6}@media(max-width:38rem){.version-filters.svelte-177wx7t fieldset:where(.svelte-177wx7t){display:grid;gap:.5rem}.version-filters.svelte-177wx7t legend:where(.svelte-177wx7t){float:none;width:auto}}.version-card.svelte-2x4sn8{display:grid;min-width:0;gap:1rem;padding:1.125rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:left;color:#111;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.version-card.svelte-2x4sn8:hover:not(:disabled){border-color:var(--color-brand-teal);transform:translateY(-.125rem)}.version-card--selected.svelte-2x4sn8{border-color:var(--color-brand-teal);background:#e6f2f4}.version-card.svelte-2x4sn8:focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.version-card.svelte-2x4sn8:disabled{cursor:wait;opacity:.7}.version-card__heading.svelte-2x4sn8{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.version-card__heading.svelte-2x4sn8 strong:where(.svelte-2x4sn8){font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;line-height:1.15}.version-card__heading.svelte-2x4sn8 svg:where(.svelte-2x4sn8){flex:0 0 auto;border-radius:50%;background:var(--color-brand-teal);color:#fff}.version-card__details.svelte-2x4sn8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.version-card__details.svelte-2x4sn8>span:where(.svelte-2x4sn8),.version-card__price.svelte-2x4sn8{display:grid;gap:.125rem}.version-card.svelte-2x4sn8 small:where(.svelte-2x4sn8){font-size:.6875rem;font-weight:650;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;color:#666}.version-card__details.svelte-2x4sn8 b:where(.svelte-2x4sn8){overflow:hidden;font-size:.8125rem;font-weight:650;line-height:1.2;text-overflow:ellipsis}.version-card__price.svelte-2x4sn8{padding-top:.75rem;border-top:.0625rem solid rgb(17 17 17 / 15%)}.version-card__price.svelte-2x4sn8 strong:where(.svelte-2x4sn8){font-family:var(--font-heading);font-size:1.125rem;font-weight:800;color:var(--color-brand-teal)}@media(max-width:32rem){.version-card__details.svelte-2x4sn8{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.version-card.svelte-2x4sn8{transition:none}}.version-grid.svelte-1944lwm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:47rem){.version-grid.svelte-1944lwm{grid-template-columns:1fr}}.version-step.svelte-1qmkhu0{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:3.5rem;align-items:start}.version-step__main.svelte-1qmkhu0{display:grid;gap:1.5rem}.version-step__heading.svelte-1qmkhu0>button:where(.svelte-1qmkhu0){margin:0 0 .5rem;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-brand-teal);cursor:pointer}.version-step__heading.svelte-1qmkhu0>button:where(.svelte-1qmkhu0):hover{text-decoration:underline;text-underline-offset:.2em}.version-step__heading.svelte-1qmkhu0 p:where(.svelte-1qmkhu0){margin:0 0 .375rem;font-family:var(--font-heading);font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-teal)}.version-step__heading.svelte-1qmkhu0 h1:where(.svelte-1qmkhu0){margin:0;font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:#050505}.version-step__heading.svelte-1qmkhu0>span:where(.svelte-1qmkhu0){display:block;margin-top:.75rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.35;color:#222}.version-step__error.svelte-1qmkhu0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:.0625rem solid #c9574f;border-radius:.625rem;background:#fff5f3;font-family:var(--font-body);font-size:.875rem;color:#7f241e}.version-step__error.svelte-1qmkhu0 button:where(.svelte-1qmkhu0),.version-step__empty.svelte-1qmkhu0 button:where(.svelte-1qmkhu0){padding:0;border:0;background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.version-step__heading.svelte-1qmkhu0 button:where(.svelte-1qmkhu0):focus-visible,.version-step__error.svelte-1qmkhu0 button:where(.svelte-1qmkhu0):focus-visible,.version-step__empty.svelte-1qmkhu0 button:where(.svelte-1qmkhu0):focus-visible{outline:.1875rem solid var(--color-brand-teal);outline-offset:.1875rem}.version-step__results.svelte-1qmkhu0{margin-bottom:-.75rem;font-family:var(--font-body);font-size:.8125rem;color:#555}.version-step__empty.svelte-1qmkhu0{padding:1.5rem;border:.0625rem solid rgb(17 17 17 / 20%);border-radius:.875rem;background:#fff;font-family:var(--font-body);text-align:center;color:#333}.version-step__empty.svelte-1qmkhu0 p:where(.svelte-1qmkhu0){margin:0 0 .5rem}.version-step__skeleton.svelte-1qmkhu0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.version-step__skeleton.svelte-1qmkhu0 span:where(.svelte-1qmkhu0){min-height:12rem;border:.125rem solid rgb(17 17 17 / 8%);border-radius:.875rem;background:linear-gradient(90deg,#fff 25%,#f6f2ec,#fff 75%);background-size:200% 100%;animation:svelte-1qmkhu0-shimmer 1.25s linear infinite}@keyframes svelte-1qmkhu0-shimmer{to{background-position:-200% 0}}@media(max-width:60rem){.version-step.svelte-1qmkhu0{grid-template-columns:1fr}}@media(max-width:47rem){.version-step__skeleton.svelte-1qmkhu0{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.version-step__skeleton.svelte-1qmkhu0 span:where(.svelte-1qmkhu0){animation:none}}.catalog-notice.svelte-awwr1f{padding:1rem;border:1px solid var(--color-brand-teal);border-radius:.75rem;background:#fff}.brand-landings.svelte-awwr1f{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2.5rem;font-size:.9rem}.brand-landings.svelte-awwr1f p:where(.svelte-awwr1f){width:100%;margin:0;font-weight:650}.brand-landings.svelte-awwr1f a:where(.svelte-awwr1f){color:var(--color-brand-teal);text-underline-offset:.2em}
