.budget-finder{--budget-finder-border: var(--color-border)}.budget-finder__inner{width:min(100% - 36px,var(--max-width));margin-inline:auto}.budget-finder__header{max-width:760px;margin:0 auto var(--spacing-8);text-align:center}.budget-finder__heading,.budget-finder__results-heading,.budget-finder-card__title,.budget-finder__intro p,.budget-finder__help,.budget-finder__error,.budget-finder__upgrade-note,.budget-finder-card__price,.budget-finder-card__budget-context{margin:0}.budget-finder__intro{margin-top:var(--spacing-3);opacity:.8}.budget-finder__setup-state,.budget-finder__empty{padding:var(--spacing-8);border:1px solid var(--budget-finder-border);text-align:center}.budget-finder__controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:var(--spacing-6);padding:var(--spacing-6);border:1px solid var(--budget-finder-border);background:var(--color-background-meta)}.budget-finder__fieldset{min-width:0;margin:0;padding:0;border:0}.budget-finder__legend{margin-bottom:var(--spacing-3);font-weight:var(--font-body-bold-weight)}.budget-finder__presets,.budget-finder__mode-options{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.budget-finder__preset,.budget-finder__mode span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-text);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-75);line-height:1.2;text-align:center;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}.budget-finder__preset:hover,.budget-finder__preset:focus-visible,.budget-finder__preset[aria-pressed=true],.budget-finder__mode input:checked+span{background:var(--color-background-button);color:var(--color-text-button)}.budget-finder__mode{position:relative;cursor:pointer}.budget-finder__mode input{position:absolute;width:1px;height:1px;opacity:0}.budget-finder__mode input:focus-visible+span{outline:2px solid var(--color-text);outline-offset:3px}.budget-finder__budget-field{max-width:360px;margin-top:var(--spacing-4)}.budget-finder__label{display:block;margin-bottom:var(--spacing-1)}.budget-finder__input-wrap{position:relative}.budget-finder__currency{position:absolute;top:50%;left:var(--spacing-3);transform:translateY(-50%);pointer-events:none}.budget-finder__input{width:100%;min-height:48px;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) calc(var(--spacing-3) + 1em);border:1px solid var(--color-text);border-radius:0;background:var(--color-background);color:var(--color-text);font:inherit}.budget-finder__input[aria-invalid=true]{border-color:var(--color-text-error)}.budget-finder__help,.budget-finder__error{margin-top:var(--spacing-1)}.budget-finder__help{opacity:.68}.budget-finder__error{color:var(--color-text-error)}.budget-finder__results-heading-row{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-5);margin-top:var(--spacing-10)}.budget-finder__status{max-width:520px;text-align:right;opacity:.72}.budget-finder__upgrade-note{margin-top:var(--spacing-2);opacity:.62}.budget-finder__empty{margin-top:var(--spacing-6)}.budget-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-8) var(--spacing-6);margin-top:var(--spacing-6)}.budget-finder-card{min-width:0}.budget-finder-card__image-link{display:block;overflow:hidden;background:var(--color-background-meta)}.budget-finder-card__image img{transition:transform var(--duration-fast) var(--easing)}@media(hover:hover){.budget-finder-card__image-link:hover .budget-finder-card__image img{transform:scale(1.025)}}.budget-finder-card__meta{display:flex;min-height:180px;flex-direction:column;align-items:center;padding-top:var(--spacing-4);text-align:center}.budget-finder-card__title a{color:inherit;text-decoration:none}.budget-finder-card__price{margin-top:var(--spacing-2);color:var(--color-text);font-size:var(--font-size-body-150);font-weight:var(--font-body-bold-weight)}.budget-finder-card__budget-context{margin-top:var(--spacing-1);opacity:.65}.budget-finder-card__cta{margin-top:auto}.budget-finder__editor-note{margin-top:var(--spacing-6);opacity:.7}@media(max-width:959px){.budget-finder__controls{grid-template-columns:1fr}.budget-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.budget-finder__inner{width:min(100% - 28px,var(--max-width))}.budget-finder__header{margin-bottom:var(--spacing-6)}.budget-finder__controls{gap:var(--spacing-5);padding:var(--spacing-4)}.budget-finder__preset,.budget-finder__mode{flex:1 1 calc(50% - var(--spacing-2))}.budget-finder__mode span{width:100%}.budget-finder__budget-field{max-width:none}.budget-finder__results-heading-row{display:block;margin-top:var(--spacing-8)}.budget-finder__status{margin-top:var(--spacing-2);text-align:left}.budget-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6) var(--spacing-3)}.budget-finder-card__meta{min-height:190px}}@media(max-width:479px){.budget-finder__grid{grid-template-columns:1fr}.budget-finder-card__meta{min-height:0}.budget-finder-card__cta{margin-top:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){.budget-finder-card__image img,.budget-finder__preset,.budget-finder__mode span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/budget-finder.css.map */
