.Configurator_layout__OpgJ9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.Configurator_form__nCl_0{grid-column:span 8}.Configurator_aside__B0pkr{grid-column:10/span 3;position:-webkit-sticky;position:sticky;top:calc(var(--bar) + 84px)}@media (max-width:1080px){.Configurator_form__nCl_0{grid-column:span 12}.Configurator_aside__B0pkr{grid-column:span 12;position:static}}@media (max-width:900px){.Configurator_aside__B0pkr,.Configurator_form__nCl_0{grid-column:span 6}}.Configurator_step__Echr3{display:grid;grid-template-columns:74px 1fr;grid-gap:var(--gutter);gap:var(--gutter);padding-block:26px;border-top:1px solid var(--rule)}.Configurator_step__Echr3:first-child{border-top:2px solid var(--ink)}.Configurator_stub__3KavU{display:flex;flex-direction:column;gap:4px}.Configurator_stubNo__GGHbh{font-family:var(--font-mono),monospace;font-size:var(--t-micro);letter-spacing:.14em;color:var(--accent)}.Configurator_stubTitle__iXeZG{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.Configurator_stubNote__SXAQ5{font-size:var(--t-micro);color:var(--ink-3);line-height:1.35}@media (max-width:640px){.Configurator_step__Echr3{grid-template-columns:1fr;gap:14px}.Configurator_stub__3KavU{flex-direction:row;align-items:baseline;gap:10px}.Configurator_stubNote__SXAQ5{display:none}}.Configurator_choices__97lsi{display:grid;grid-gap:10px;gap:10px}.Configurator_choices2__eO09l{grid-template-columns:repeat(2,minmax(0,1fr))}.Configurator_choices3__yrNet{grid-template-columns:repeat(3,minmax(0,1fr))}.Configurator_choices4__zqldr{grid-template-columns:repeat(4,minmax(0,1fr))}.Configurator_choices5__Lv2Gy{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.Configurator_choices3__yrNet,.Configurator_choices4__zqldr,.Configurator_choices5__Lv2Gy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.Configurator_choices2__eO09l,.Configurator_choices3__yrNet,.Configurator_choices4__zqldr,.Configurator_choices5__Lv2Gy{grid-template-columns:1fr}}.Configurator_choice__2mC1k{position:relative;border:1px solid var(--rule-soft);background:var(--paper);padding:13px 14px;text-align:left;display:flex;flex-direction:column;gap:5px;transition:border-color .16s linear,background .16s linear,color .16s linear,transform .18s var(--ease-hard)}.Configurator_choice__2mC1k:after{content:"";position:absolute;inset:0;border:1px solid var(--accent);opacity:0;transform:translate(0);transition:opacity .18s var(--ease-hard),transform .18s var(--ease-hard);pointer-events:none}.Configurator_choice__2mC1k:hover:not(:disabled){border-color:var(--ink);transform:translate(-2px,-2px)}.Configurator_choice__2mC1k:hover:not(:disabled):after{opacity:1;transform:translate(3px,3px)}.Configurator_choiceOn__nOw9a{border-color:var(--ink);background:var(--ink);color:var(--paper)}.Configurator_choiceOn__nOw9a:hover{border-color:var(--ink)}.Configurator_choice__2mC1k:disabled{opacity:.34;cursor:not-allowed}.Configurator_choiceHead__w0Dq8{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.Configurator_choiceName__uzg5e{font-size:.9375rem;font-weight:600;letter-spacing:-.012em}.Configurator_choiceMeta__aP8Tf{font-family:var(--font-mono),monospace;font-size:var(--t-micro);letter-spacing:.06em;opacity:.72}.Configurator_choiceSpec__I7jXy{font-family:var(--font-mono),monospace;font-size:var(--t-micro);letter-spacing:.03em;opacity:.78;line-height:1.5}.Configurator_choicePrice__hZVAE{font-family:var(--font-mono),monospace;font-size:var(--t-small);font-weight:600;margin-top:2px}.Configurator_choiceFlag__TlrOu{position:absolute;top:-1px;right:-1px;background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;font-size:.5625rem;letter-spacing:.12em;padding:2px 6px}.Configurator_regionBar__KCTC4{display:flex;flex-wrap:wrap;gap:0;margin-bottom:14px;border-bottom:1px solid var(--rule-hair)}.Configurator_regionTab__f7zek{font-family:var(--font-mono),monospace;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px 9px 0;margin-right:14px;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .15s linear,border-color .15s linear}.Configurator_regionTab__f7zek:hover{color:var(--ink)}.Configurator_regionTabOn__WasXU{color:var(--accent);border-bottom-color:var(--accent)}.Configurator_siteRow__usoqc{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.Configurator_siteCode__ouShS{font-family:var(--font-mono),monospace;font-size:var(--t-small);font-weight:600}.Configurator_siteCity__BhalE{font-size:var(--t-small)}.Configurator_siteMeta__RBX0S{font-family:var(--font-mono),monospace;font-size:var(--t-micro);opacity:.7}.Configurator_addon__IyGEB{display:grid;grid-template-columns:18px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px dotted var(--rule-hair);text-align:left;width:100%}.Configurator_addonBox__bAoBP{width:15px;height:15px;border:1px solid var(--rule);margin-top:3px;transition:background .14s linear,box-shadow .14s linear}.Configurator_addonOn__RC_uK .Configurator_addonBox__bAoBP{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.Configurator_addonName__0GqV9{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.Configurator_addonDesc__0e578{font-size:var(--t-small);color:var(--ink-2);margin-top:2px}.Configurator_addonPrice__IESeL{font-family:var(--font-mono),monospace;font-size:var(--t-small);white-space:nowrap}.Configurator_addonFree__5OS24{color:var(--ok)}.Configurator_docket__vwXRq{border:1px solid var(--rule);background:var(--paper)}.Configurator_docketHead__KpSiI{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--rule)}.Configurator_docketBody__kYMR1{padding:14px 16px}.Configurator_docketLine__8vpiJ{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px dotted var(--rule-hair)}.Configurator_docketLine__8vpiJ:last-child{border-bottom:none}.Configurator_docketLabel__81LI9{font-size:var(--t-small)}.Configurator_docketDetail__E0GG9{font-family:var(--font-mono),monospace;font-size:var(--t-micro);color:var(--ink-3);display:block}.Configurator_docketValue__PN1FB{font-family:var(--font-mono),monospace;font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Configurator_docketTotal__Mfpe8{display:flex;align-items:baseline;justify-content:space-between;padding:16px;border-top:2px solid var(--ink)}.Configurator_docketTotalValue__Mom9j{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:620;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Configurator_docketFoot__QWvru{padding:14px 16px;border-top:1px solid var(--rule-hair);display:flex;flex-direction:column;gap:9px}.Configurator_docketNote__8NzL0{font-size:var(--t-micro);color:var(--ink-3);line-height:1.5}.Configurator_perf__wHzt0{height:9px;background-image:radial-gradient(circle at 4.5px 4.5px,var(--paper) 3.2px,transparent 3.4px);background-size:11px 9px;border-block:1px solid var(--rule-hair)}.Configurator_account__XwQ1S{border:1px solid var(--rule);padding:20px;margin-top:32px}.Configurator_accountGrid__Hz6bD{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:640px){.Configurator_accountGrid__Hz6bD{grid-template-columns:1fr}}.Configurator_pending__1KioD{opacity:.5;pointer-events:none}