/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/stickyPurchaseSummary.v1/stickyPurchaseSummary
 *         VERSION: release-phoenix-upper-funnel-1.1.57783.1948502842-ab6e0fcb-1-g846b2039d
 *         BRANCH: release/fix-upper-funnel-07-29
 *         COMMITHASH: 846b2039dd91b60d60e585c3e1c25dce51591602
 *         LASTCOMMITDATETIME: 2025-07-29T01:02:14+00:00
 *         ============= If you're reading this, why not come work with us? https://www.t-mobile.com/careers =============
 */.tdds-icon-button,.tdds-purchase-summary-bar__button .tdds-icon-button{--tdds-color-fill-onDark-iconButton-icon-disabled:var(--tdds-color-brand-grayscale-600);--tdds-color-fill-onDark-iconButton-icon-pressed:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onDark-iconButton-icon-hover:var(--tdds-color-brand-grayscale-300);--tdds-color-fill-onDark-iconButton-icon-default:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onDark-iconButton-pressed:var(--tdds-color-brand-grayscale-700);--tdds-color-fill-onDark-iconButton-hover:var(--tdds-color-brand-grayscale-900);--tdds-color-fill-onDark-iconButton-secondary-disabled:var(--tdds-color-brand-grayscale-900);--tdds-color-fill-onDark-iconButton-secondary-default:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onDark-iconButton-primary-disabled:var(--tdds-color-brand-grayscale-1000);--tdds-color-fill-onDark-iconButton-primary-default:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onLight-iconButton-icon-disabled:var(--tdds-color-brand-grayscale-500);--tdds-color-fill-onLight-iconButton-icon-pressed:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onLight-iconButton-icon-hover:var(--tdds-color-brand-grayscale-700);--tdds-color-fill-onLight-iconButton-icon-default:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onLight-iconButton-pressed:var(--tdds-color-brand-grayscale-400);--tdds-color-fill-onLight-iconButton-hover:var(--tdds-color-brand-grayscale-300);--tdds-color-fill-onLight-iconButton-secondary-disabled:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onLight-iconButton-secondary-default:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onLight-iconButton-primary-disabled:var(--tdds-color-brand-grayscale-100);--tdds-color-fill-onLight-iconButton-primary-default:var(--tdds-color-brand-grayscale-white);--icon-color:var(--tdds-color-fill-onLight-iconButton-icon-default);--icon-size:24px;--button-background-size:48px;--button-padding:0px;--button-cursor:pointer;--button-background-color:transparent;align-items:center;cursor:var(--button-cursor);display:grid;grid-template-columns:max-content;grid-template-rows:max-content;justify-items:center;padding:var(--button-padding)}.tdds-icon-button.force-focus,.tdds-icon-button:focus-visible{outline:.5rem auto Highlight;outline:1px auto -webkit-focus-ring-color;outline-offset:4px}.tdds-icon-button[data-background=primary]{--button-background-color:var(--tdds-color-fill-onLight-iconButton-primary-default)}.tdds-icon-button[data-background=secondary]{--button-background-color:var(--tdds-color-fill-onLight-iconButton-secondary-default)}.tdds-icon-button.force-hover,.tdds-icon-button:hover{--icon-color:var(--tdds-color-fill-onLight-iconButton-icon-hover);--button-background-color:var(--tdds-color-fill-onLight-iconButton-hover)}.tdds-icon-button.force-pressed,.tdds-icon-button:active{--icon-color:var(--tdds-color-fill-onLight-iconButton-icon-pressed);--button-background-color:var(--tdds-color-fill-onLight-iconButton-pressed)}.tdds-icon-button.force-pressed[data-background=none],.tdds-icon-button:active[data-background=none]{--button-background-color:transparent}.tdds-icon-button[aria-disabled=true]{--icon-color:var(--tdds-color-fill-onLight-iconButton-icon-disabled);--button-cursor:not-allowed}.tdds-icon-button[aria-disabled=true][data-background=primary]{--button-background-color:var(--tdds-color-fill-onLight-iconButton-primary-disabled)}.tdds-icon-button[aria-disabled=true][data-background=secondary]{--button-background-color:var(--tdds-color-fill-onLight-iconButton-secondary-disabled)}.tdds-icon-button[data-background=none]{--button-background-color:transparent}.tdds-icon-button:not([data-inverse=false])[data-inverse],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]){--icon-color:var(--tdds-color-fill-onDark-iconButton-icon-default)}.tdds-icon-button:not([data-inverse=false])[data-inverse][data-background=primary],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[data-background=primary]{--button-background-color:var(--tdds-color-fill-onDark-iconButton-primary-default)}.tdds-icon-button:not([data-inverse=false])[data-inverse][data-background=secondary],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[data-background=secondary]{--button-background-color:var(--tdds-color-fill-onDark-iconButton-secondary-default)}.tdds-icon-button:not([data-inverse=false])[data-inverse].force-hover,.tdds-icon-button:not([data-inverse=false])[data-inverse]:hover,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]).force-hover,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]):hover{--icon-color:var(--tdds-color-fill-onDark-iconButton-icon-hover);--button-background-color:var(--tdds-color-fill-onDark-iconButton-hover)}.tdds-icon-button:not([data-inverse=false])[data-inverse].force-pressed,.tdds-icon-button:not([data-inverse=false])[data-inverse]:active,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]).force-pressed,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]):active{--icon-color:var(--tdds-color-fill-onDark-iconButton-icon-pressed);--button-background-color:var(--tdds-color-fill-onDark-iconButton-pressed)}.tdds-icon-button:not([data-inverse=false])[data-inverse].force-pressed[data-background=none],.tdds-icon-button:not([data-inverse=false])[data-inverse]:active[data-background=none],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]).force-pressed[data-background=none],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]):active[data-background=none]{--button-background-color:transparent}.tdds-icon-button:not([data-inverse=false])[data-inverse][aria-disabled=true],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[aria-disabled=true]{--icon-color:var(--tdds-color-fill-onDark-iconButton-icon-disabled)}.tdds-icon-button:not([data-inverse=false])[data-inverse][aria-disabled=true][data-background=primary],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[aria-disabled=true][data-background=primary]{--button-background-color:var(--tdds-color-fill-onDark-iconButton-primary-disabled)}.tdds-icon-button:not([data-inverse=false])[data-inverse][aria-disabled=true][data-background=secondary],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[aria-disabled=true][data-background=secondary]{--button-background-color:var(--tdds-color-fill-onDark-iconButton-secondary-disabled)}.tdds-icon-button:not([data-inverse=false])[data-inverse][data-background=none],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[data-background=none]{--button-background-color:transparent}@media (forced-colors:active){.tdds-icon-button:not([data-inverse=false])[data-inverse],.tdds-icon-button:not([data-inverse=false])[data-inverse].force-hover,.tdds-icon-button:not([data-inverse=false])[data-inverse].force-pressed,.tdds-icon-button:not([data-inverse=false])[data-inverse]:active,.tdds-icon-button:not([data-inverse=false])[data-inverse]:hover,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]),[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]).force-hover,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]).force-pressed,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]):active,[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false]):hover{--icon-color:buttontext}.tdds-icon-button:not([data-inverse=false])[data-inverse][aria-disabled=true],[data-inverse]:not([data-inverse=false]) .tdds-icon-button:not([data-inverse=false])[aria-disabled=true]{--icon-color:graytext}}.tdds-icon-button[data-size=small]{--icon-size:20px;--button-background-size:40px;--button-padding:var(--tdds-spacing-size-4)}.tdds-icon-button svg,.tdds-purchase-summary-bar__button .tdds-icon-button svg{fill:var(--icon-color);grid-column:1;grid-row:1;height:var(--icon-size);transition:fill .2s ease-out;width:var(--icon-size);z-index:1}.tdds-icon-button:after,.tdds-purchase-summary-bar__button .tdds-icon-button:after{background-color:var(--button-background-color);border-radius:50%;content:"";grid-column:1;grid-row:1;height:var(--button-background-size);transition:background-color .2s ease-in-out;width:var(--button-background-size)}@media (forced-colors:active){.tdds-icon-button,.tdds-icon-button.force-hover,.tdds-icon-button.force-pressed,.tdds-icon-button:active,.tdds-icon-button:hover,.tdds-purchase-summary-bar__button .tdds-icon-button{--icon-color:buttontext}.tdds-icon-button[aria-disabled=true]{--icon-color:graytext}}.tdds-purchase-summary-bar{--tdds-color-text-onDark-label-disabled:var(--tdds-color-brand-grayscale-600);--tdds-color-text-onDark-label-primary:var(--tdds-color-brand-grayscale-200);--tdds-color-text-onLight-label-disabled:var(--tdds-color-brand-grayscale-500);--tdds-color-text-onLight-label-primary:var(--tdds-color-brand-grayscale-black);--tdds-color-text-onDark-highContrast-tertiary:var(--tdds-color-brand-grayscale-black);--tdds-color-text-onDark-highContrast-secondary:var(--tdds-color-brand-grayscale-400);--tdds-color-text-onDark-highContrast-primary:var(--tdds-color-brand-grayscale-200);--tdds-color-text-onLight-highContrast-tertiary:var(--tdds-color-brand-grayscale-200);--tdds-color-text-onLight-highContrast-secondary:var(--tdds-color-brand-grayscale-700);--tdds-color-text-onLight-highContrast-primary:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onDark-background-brand:var(--tdds-color-brand-primary-300);--tdds-color-fill-onDark-background-quaternary:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onDark-background-tertiary:var(--tdds-color-brand-grayscale-1000);--tdds-color-fill-onDark-background-secondary:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onDark-background-primary:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onLight-background-brand:var(--tdds-color-brand-primary-400);--tdds-color-fill-onLight-background-quaternary:var(--tdds-color-brand-grayscale-black);--tdds-color-fill-onLight-background-tertiary:var(--tdds-color-brand-grayscale-300);--tdds-color-fill-onLight-background-secondary:var(--tdds-color-brand-grayscale-200);--tdds-color-fill-onLight-background-primary:var(--tdds-color-brand-grayscale-white);--text-color:var(--tdds-color-text-onLight-highContrast-primary);--button-text-color:var(--tdds-color-text-onLight-label-primary);--background-color:var(--tdds-color-fill-onLight-background-secondary);--box-shadow:var(--tdds-elevation-onLight-shadow-near);background-color:var(--background-color);box-shadow:var(--box-shadow);display:flex;justify-content:space-between;padding-inline:var(--tdds-spacing-size-20)}@media (min-width:768px){.tdds-purchase-summary-bar{padding-inline:var(--tdds-spacing-size-24)}}@media (min-width:1440px){.tdds-purchase-summary-bar{padding-inline:60px}}.tdds-purchase-summary-bar__content{display:flex;flex-direction:column}@media (min-width:768px){.tdds-purchase-summary-bar__content{align-items:center;flex-direction:row;gap:var(--tdds-spacing-size-8)}}.tdds-purchase-summary-bar__content-wrapper{color:var(--text-color);display:flex;flex-direction:column;padding-block:var(--tdds-spacing-size-12)}@media (min-width:768px){.tdds-purchase-summary-bar__content-wrapper{align-items:center;flex-direction:row;gap:var(--tdds-spacing-size-12);padding-block:var(--tdds-spacing-size-20)}}.tdds-purchase-summary-bar__content-wrapper>ul{display:flex;flex-direction:row}.tdds-purchase-summary-bar__content-wrapper>ul li{align-items:center;display:flex}.tdds-purchase-summary-bar__label{font:var(--tdds-typeset-body-sm-normal)}@media (min-width:768px){.tdds-purchase-summary-bar__label{font:var(--tdds-typeset-body-md-normal)}}.tdds-purchase-summary-bar__amount{font:var(--tdds-typeset-headline-xs-strong)}@media (min-width:768px){.tdds-purchase-summary-bar__amount{font:var(--tdds-typeset-headline-md-strong)}}.tdds-purchase-summary-bar__taxes{font:var(--tdds-typeset-body-xs-normal);margin-block-start:var(--tdds-spacing-size-4)}@media (min-width:768px){.tdds-purchase-summary-bar__taxes{font:var(--tdds-typeset-body-sm-normal);margin-block-start:0}}@media (min-width:1440px){.tdds-purchase-summary-bar__taxes{font:var(--tdds-typeset-body-md-normal)}}.tdds-purchase-summary-bar .tdds-divider{margin-inline:var(--tdds-spacing-size-12)}.tdds-purchase-summary-bar__button{align-items:flex-end;align-self:center;color:var(--button-text-color);cursor:pointer;display:inline-flex;flex-direction:column;font:var(--tdds-typeset-body-sm-strong);max-width:165px;min-width:90px}@media (min-width:768px){.tdds-purchase-summary-bar__button{align-items:center;flex-direction:row;min-width:111px;text-align:right}}@media (min-width:1440px){.tdds-purchase-summary-bar__button{font:var(--tdds-typeset-body-md-strong)}}.tdds-purchase-summary-bar__button.force-focus,.tdds-purchase-summary-bar__button:focus-visible{outline:.5rem auto Highlight;outline:1px auto -webkit-focus-ring-color;outline-offset:4px}.tdds-purchase-summary-bar__button .tdds-icon-button{--icon-size:20px;margin-inline-start:var(--tdds-spacing-size-4);order:-1}@media (min-width:768px){.tdds-purchase-summary-bar__button .tdds-icon-button{margin-block-end:0;order:1}}@media (min-width:1440px){.tdds-purchase-summary-bar__button .tdds-icon-button{margin-inline-start:var(--tdds-spacing-size-8)}}.tdds-purchase-summary-bar:not([data-inverse=false])[data-inverse],[data-inverse]:not([data-inverse=false]) .tdds-purchase-summary-bar:not([data-inverse=false]){--text-color:var(--tdds-color-text-onDark-highContrast-primary);--button-text-color:var(--tdds-color-text-onDark-label-primary);--background-color:var(--tdds-color-fill-onDark-background-secondary);--box-shadow:var(--tdds-elevation-onDark-shadow-near)}@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}}