/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/stickyPurchaseSummary.v1/stickyPurchaseSummary
 *         VERSION: release-phoenix-upper-funnel-1.1.34939.1371721126-39f68b2d-4-g4c3fc7698
 *         BRANCH: release/fix-upper-funnel0717
 *         COMMITHASH: 4c3fc7698bddb05cca402d984d9c7e93c1830225
 *         LASTCOMMITDATETIME: 2024-07-16T18:00:25-06: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}}.cq-Editable-dom .upf-purchaseSummary__content-container{display:none}.cq-Editable-dom .upf-purchaseSummary{margin:0 auto;position:inherit;width:100%}.upf-purchaseSummary{--upf-purchaseSummary__header-height:8.5rem;--upf-purchaseSummary__content-container-width:100%;--upf-purchaseSummary__scrollbar-width:17px;left:0;margin-left:calc(-50vw - var(--js--xpr-scrollbar-width, 0px)/2*-1);margin-right:calc(-50vw - var(--js--xpr-scrollbar-width, 0px)/2*-1);max-width:calc(100vw - var(--js--xpr-scrollbar-width, var(--upf-purchaseSummary__scrollbar-width)));position:sticky;top:var(--js--header-height-overall);width:100vw;z-index:50}@media(min-width:1024px){.upf-purchaseSummary{--upf-purchaseSummary__header-height:6.3rem;--upf-purchaseSummary__content-container-width:59.5rem}}.upf-purchaseSummary__header{background-color:var(--tdds-color-brand-grayscale-200);box-shadow:0 4px 6px 0 rgba(65,65,65,.1),0 4px 6px 0 rgba(65,65,65,.1);display:flex;flex-wrap:wrap;font-size:1.4rem;height:var(--upf-purchaseSummary__header-height);justify-content:space-between;line-height:1.8rem;padding:1.6rem 2.4rem}@media(min-width:1024px){.upf-purchaseSummary__header{padding:2rem 4rem}.upf-purchaseSummary__header-prices{align-items:center;display:flex}}.upf-purchaseSummary__header-prices-cols{display:flex}.upf-purchaseSummary__header-prices-col{display:flex;flex-direction:column}@media(min-width:1024px){.upf-purchaseSummary__header-prices-col{align-items:center;flex-direction:row}}.upf-purchaseSummary__header-prices-col:first-child{border-right:.1rem solid var(--tdds-color-brand-grayscale-300);margin-right:.8rem;padding-right:.8rem}.upf-purchaseSummary__header-price{color:var(--tdds-color-brand-grayscale-900);font-family:var(--phx--text-family-brand);font-size:2rem;font-weight:var(--phx--text-weight-bold);line-height:2.2rem}@media(min-width:1024px){.upf-purchaseSummary__header-price{font-size:2.8rem;line-height:3rem;margin-left:.8rem}}.upf-purchaseSummary__header-disclaimer{color:var(--tdds-color-brand-grayscale-900);font-size:1.1rem}@media(min-width:1024px){.upf-purchaseSummary__header-disclaimer{font-size:1.4rem;margin-left:1.6rem}}.upf-purchaseSummary__showHideToggle{display:flex;width:10rem}@media(min-width:1024px){.upf-purchaseSummary__showHideToggle{width:auto}}.upf-purchaseSummary__toggle-label{font-weight:var(--phx--text-weight-medium);text-align:right}@media(min-width:600px){.upf-purchaseSummary__toggle-label{text-align:left}}.upf-purchaseSummary__toggle-icon-container{position:relative}.upf-purchaseSummary__toggle-icon{align-items:center;background-color:var(--tdds-color-brand-grayscale-1000);border-radius:50%;display:flex;height:3.2rem;justify-content:center;width:3.2rem}.upf-purchaseSummary__toggle-icon .phx-icon{color:var(--tdds-color-brand-grayscale-100)}.upf-purchaseSummary__content-container{display:none;height:100%;left:0;position:fixed;width:100%}.upf-purchaseSummary__content-container.open{display:block}.upf-purchaseSummary__overlay{animation:modal-fade-in .2s both;background-color:var(--tdds-color-brand-grayscale-900);bottom:0;left:0;opacity:.2;position:absolute;right:0;top:0}.upf-purchaseSummary__content{-webkit-overflow-scrolling:touch;background-color:var(--tdds-color-brand-grayscale-100);height:calc(100vh - var(--js--header-height-overall) - var(--upf-purchaseSummary__header-height) + 1px);overflow-y:scroll;position:fixed;width:var(--upf-purchaseSummary__content-container-width)}@media(min-width:1024px){.upf-purchaseSummary__content{left:auto;right:0}}