/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/productFilter.v1/productFilter
 *         VERSION: release-phoenix-upper-funnel-1.1.51192.1797858381-557fbb37-5-gd2220be26
 *         BRANCH: release/fix-upper-funnel-05-07
 *         COMMITHASH: d2220be265b78e34f6a104b2b8847e5cad948bbd
 *         LASTCOMMITDATETIME: 2025-05-06T04:37:49+00:00
 *         ============= If you're reading this, why not come work with us? https://www.t-mobile.com/careers =============
 */@keyframes skeletonLoaderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.productFilter{width:100%}.upf-productFilter{--upf--productFilter--radius:3rem;--upf--productFilter--border:2px solid var(--tdds-color-brand-grayscale-800);--upf--productFilter--padding:var(--phx--spacer-1) var(--phx--spacer-2);--upf--productFilter--size:fit-content;--upf--productFilter--bg-active:var(--tdds-color-brand-grayscale-800);--upf--productFilter--color-active:var(--tdds-color-brand-grayscale-100);--upf--productFilter--wrapper-bg-color:var(--tdds-color-brand-grayscale-100);--upf--productFilter--wrapper-position-offset:var(--js--header-height-overall);align-items:flex-end;display:flex;justify-content:space-between}@media(min-width:1024px){.upf-productFilter:not(.upf-productFilter--sort){display:block}}.upf-productFilter .phx-field__input--select{min-width:20rem}.upf-productFilter__filters-wrapper{background-color:var(--upf--productFilter--wrapper-bg-color);height:calc(100vh - var(--upf--productFilter--wrapper-position-offset));left:0;max-height:100%;overflow:scroll;padding:2.4rem;padding-bottom:var(--upf--productFilter--wrapper-position-offset);position:fixed;top:var(--upf--productFilter--wrapper-position-offset);width:100%;z-index:2}@media(min-width:1024px){.upf-productFilter__filters-wrapper{background-color:inherit;height:auto;left:auto;overflow:unset;padding:0;position:relative;top:auto;width:auto}}.upf-productFilter__search-icon{align-items:center;border:0;display:flex;justify-content:center;left:.5em;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.upf-productFilter__results-count-header{align-items:center;display:flex;justify-content:space-between;width:100%}.upf-productFilter__results-count{font-size:var(--tdds-font-size-16);font-weight:var(--tdds-font-weight-semibold)}@media(min-width:1024px){.upf-productFilter__results-count{font-size:var(--tdds-font-size-20)}}.upf-productFilter__mobile-cta{align-items:center;border:var(--upf--productFilter--border,none);border-radius:var(--upf--productFilter--radius);color:inherit;display:flex;font-size:var(--phx--type-bodyMD-size-base);font-weight:var(--phx--text-weight-bold);justify-content:flex-start;padding:var(--upf--productFilter--padding);text-decoration:none;width:var(--upf--productFilter--size)}.upf-productFilter__mobile-cta--active{background-color:var(--upf--productFilter--bg-active);color:var(--upf--productFilter--color-active)}@media(min-width:1024px){.upf-productFilter__mobile-cta{display:none}}.upf-productFilter__filters-close-cta:after{color:currentColor;content:"×";display:block;font-family:var(--phx--text-family-mono);font-size:1.4em;font-weight:var(--phx--text-weight-bold)}.upf-productFilter--sort .phx-field{margin-left:auto}.upf-productFilter--sort .phx-field__label{font-weight:var(--phx--text-weight-light)}.upf-productFilter--sort .phx-field--select{align-items:center;display:flex}.upf-productFilter--sort .phx-field--select label{white-space:nowrap}.upf-productFilter__headline{align-items:center;display:flex;justify-content:space-between}@media(min-width:1024px){.upf-productFilter__headline{margin-top:.6rem}}.upf-productFilter__headline .xpr-headline__title{white-space:normal}.upf-productFilter__clear-cta{cursor:pointer;font-size:var(--tdds-font-size-14);font-weight:var(--tdds-font-weight-regular);padding:0;text-decoration:underline}.upf-productFilter__toggle-cta{cursor:pointer;font-size:var(--tdds-font-size-14);margin-left:-.4rem;padding:0}.upf-productFilter__selected-device{align-items:center;display:flex;justify-content:flex-start;margin:1.6rem 0 0 1.6rem}.upf-productFilter__selected-device__text{margin-left:.8rem}.upf-productFilter__mobile-footer-cta-wrapper{flex-wrap:nowrap}.upf-productFilter__mobile-footer-cta{width:50%}.upf-productFilter__mobile-footer-cta .tdds-button{width:100%}.upf-productFilter__mobile-footer-cta--see-results{min-width:17rem}