.PriceCalculator_root__gNFdb{display:grid;gap:var(--s-4);align-items:start}@media (min-width:64rem){.PriceCalculator_root__gNFdb{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.PriceCalculator_result__xy8pN{position:sticky;top:calc(var(--header-h) + 1rem)}}.PriceCalculator_inputs__oepd3{display:grid;gap:var(--s-6);padding:clamp(1.25rem,.9rem + 1.6vw,2rem);border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--line)}.PriceCalculator_group__ovZsf{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.PriceCalculator_legend__eHBmN{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);padding:0;font-weight:650}.PriceCalculator_num__DjaQD{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs)}.PriceCalculator_card__KQee8 input,.PriceCalculator_segment__VV7q4 input,.PriceCalculator_toggle__ikZEX input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.PriceCalculator_segments__M0hQq{display:flex;flex-wrap:wrap;gap:var(--s-2)}.PriceCalculator_segment__VV7q4{position:relative;display:inline-flex}.PriceCalculator_segment__VV7q4 span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff;font-weight:600;font-size:.9375rem;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2)}.PriceCalculator_segment__VV7q4:hover span{border-color:var(--ink)}.PriceCalculator_segment__VV7q4 input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.PriceCalculator_card__KQee8:has(input:focus-visible),.PriceCalculator_segment__VV7q4 input:focus-visible+span,.PriceCalculator_toggle__ikZEX input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.PriceCalculator_cards__KLGK7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:var(--s-2)}.PriceCalculator_card__KQee8{position:relative;display:grid;gap:2px;padding:.875rem 1rem;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:#fff;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.PriceCalculator_card__KQee8:hover{border-color:var(--ink)}.PriceCalculator_card__KQee8:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 0 0 4px var(--lime)}.PriceCalculator_cardName__EPDLh{font-weight:700}.PriceCalculator_cardPrice__4Km7f{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.PriceCalculator_cardScope__GUE0t{font-size:var(--text-xs);color:var(--ink-muted)}.PriceCalculator_extras__sBsdi{display:grid;gap:var(--s-2)}.PriceCalculator_toggle__ikZEX{position:relative;display:flex}.PriceCalculator_toggle__ikZEX span{display:grid;flex:1 1;gap:2px;padding:.75rem 1rem .75rem 3rem;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:#fff;font-weight:600;line-height:1.3;transition:border-color var(--dur-2) var(--ease-out)}.PriceCalculator_toggle__ikZEX span:before{content:"";position:absolute;left:1rem;top:50%;width:1.25rem;height:1.25rem;border-radius:6px;border:1.5px solid var(--line-strong);background:#fff;transform:translateY(-50%)}.PriceCalculator_toggle__ikZEX input:checked+span{border-color:var(--ink)}.PriceCalculator_toggle__ikZEX input:checked+span:before{border-color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141412' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% /.875rem no-repeat,var(--lime)}.PriceCalculator_toggle__ikZEX:hover span{border-color:var(--ink)}.PriceCalculator_stepperLabel__e9p4B small,.PriceCalculator_toggle__ikZEX small{font-size:var(--text-xs);font-weight:450;color:var(--ink-muted)}.PriceCalculator_stepper__c1oCy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:.625rem .75rem .625rem 1rem;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:#fff}.PriceCalculator_stepperLabel__e9p4B{display:grid;gap:2px;font-weight:600;line-height:1.3}.PriceCalculator_stepperControls__GWNRV{display:inline-flex;align-items:center;gap:var(--s-2)}.PriceCalculator_stepperControls__GWNRV button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid var(--line-strong);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2)}.PriceCalculator_stepperControls__GWNRV button:hover:not(:disabled){border-color:var(--ink);background:var(--paper-sunk)}.PriceCalculator_stepperControls__GWNRV button:disabled{opacity:.35;cursor:not-allowed}.PriceCalculator_stepperControls__GWNRV output{min-width:2ch;font-family:var(--font-mono);font-weight:600;text-align:center}.PriceCalculator_muted__RsMxb{font-size:var(--text-sm);color:var(--ink-muted)}.PriceCalculator_result__xy8pN{display:grid;gap:var(--s-4);padding:clamp(1.25rem,.9rem + 1.6vw,2rem);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 100% 0,rgb(212 248 74/.12),transparent 55%),var(--night)}.PriceCalculator_badge___nWmX{justify-self:start;padding:.25rem .75rem;border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font-size:var(--text-xs);font-weight:700}.PriceCalculator_badge___nWmX[data-fixed=false]{background:#f5c451}.PriceCalculator_lines__RmdzD{display:grid;gap:var(--s-2)}.PriceCalculator_lines__RmdzD li{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--text-sm)}.PriceCalculator_lines__RmdzD li span{display:grid;gap:2px}.PriceCalculator_lines__RmdzD small{font-size:var(--text-xs);color:var(--on-night-muted)}.PriceCalculator_lines__RmdzD strong{flex:none;font-family:var(--font-mono);font-weight:600}.PriceCalculator_total__oz_2p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--night-line)}.PriceCalculator_total__oz_2p span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--on-night-muted)}.PriceCalculator_total__oz_2p strong{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);letter-spacing:-.03em;color:var(--lime)}.PriceCalculator_tax__JJhmI{margin-top:calc(var(--s-3) * -1);font-size:var(--text-xs);color:var(--on-night-muted)}.PriceCalculator_hints__Ga7c7{display:grid;gap:var(--s-2)}.PriceCalculator_hints__Ga7c7 li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:rgb(242 239 231/.06);font-size:var(--text-sm)}.PriceCalculator_hints__Ga7c7 svg{margin-top:.15rem;color:var(--lime)}.PriceCalculator_small__S5ula{font-size:var(--text-xs);line-height:1.5;color:var(--on-night-muted)}.PriceCalculator_link__J_rG2{color:var(--on-night)}