/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-archetype
 *         chunkName: clientlib-tfb-experience-components/index
 *         VERSION: rc-phoenix-tfb-experience-1.1.7601.2709523603-ce4d1b81-2-g8e07a01
 *         BRANCH: HEAD
 *         COMMITHASH: 8e07a010bb3fcbe31babd1735c98dcd7b9fb338f
 *         LASTCOMMITDATETIME: 2026-07-27T20:36:29+00:00
 *         ============= If you're reading this, why not come work with us? https://www.t-mobile.com/careers =============
 */.iot-categories{width:100%}.iot-categories__wrap{--tkn--iot-categories-scrollbar-thumb-color-default:var( --tdds-color-brand-grayscale-300 );--tkn--iot-categories-scrollbar-thumb-color-inverse:var( --tdds-color-brand-grayscale-600 );--tkn--iot-categories-divider-color-default:var( --tdds-color-brand-grayscale-300 );--tkn--iot-categories-divider-color-inverse:var( --tdds-color-brand-grayscale-600 );--iot-categories--scrollbar-thumb-color:var( --tkn--iot-categories-scrollbar-thumb-color-default );--iot-categories--divider-color:var( --tkn--iot-categories-divider-color-default )}.iot-categories__wrap[data-inverse],[data-inverse] .iot-categories__wrap{--iot-categories--scrollbar-thumb-color:var( --tkn--iot-categories-scrollbar-thumb-color-inverse );--iot-categories--divider-color:var( --tkn--iot-categories-divider-color-inverse )}.iot-categories__wrap\:tabs .tdds-tablist{max-width:678px;overflow-x:auto}.iot-categories__wrap\:tabs .tdds-tablist::-webkit-scrollbar{cursor:pointer;height:7px}.iot-categories__wrap\:tabs .tdds-tablist::-webkit-scrollbar-thumb{background-color:var(--iot-categories--scrollbar-thumb-color);border-radius:4px}.iot-categories__wrap\:tabs .tdds-tablist::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}.iot-categories__wrap\:tabs .tdds-tab{padding-left:var(--tdds-spacing-size-16);padding-right:var(--tdds-spacing-size-16)}.iot-categories__wrap\:tabs .tdds-tab:hover{--tab-border-bottom-color:transparent;color:var(--tdds-color-brand-primary-400)}.iot-categories__wrap\:tabs .tdds-tab[aria-selected=true]{position:relative}.iot-categories__wrap\:tabs .tdds-tab[aria-selected=true]:after{background-color:var(--tdds-color-brand-primary-400);border-radius:2px 2px 0 0;bottom:0;content:"";height:var(--tdds-border-weight-size-4,4px);left:0;opacity:1;position:absolute;width:100%}.iot-categories__wrap\:chips fieldset{padding:0}.iot-categories__wrap\:chips .tdds-chips{max-width:calc(100vw - var(--xpr--layout-gutter, 0px)*2)}.iot-categories__wrap\:chips .tdds-chips::-webkit-scrollbar{cursor:pointer;height:7px}.iot-categories__wrap\:chips .tdds-chips::-webkit-scrollbar-thumb{background-color:var(--iot-categories--scrollbar-thumb-color);border-radius:4px}.iot-categories__wrap\:chips .tdds-chips::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}@media(min-width:1024px){.iot-categories__wrap\:chips .tdds-chips{max-width:calc(100vw - var(--xpr--layout-gutter, 0px)*2 - 367px);padding-right:var(--tdds-spacing-size-64)}}.iot-categories__wrap\:chips .tdds-chip-container input[type=radio]:focus+.tdds-chip .tdds-chip__label{border-radius:20px;outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.iot-categories__wrap\:chips .tdds-chip-container input[type=radio]:focus-visible+.tdds-chip .tdds-chip__label{border-radius:20px;outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.iot-categories__wrap\:divider{padding:16px 0;position:relative}.iot-categories__wrap\:divider:after,.iot-categories__wrap\:divider:before{background-color:var(--iot-categories--divider-color);content:"";display:block;height:1px;left:50%;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, 17px));position:absolute;right:50%;width:100vw}.iot-categories__wrap\:divider:before{top:0}.iot-categories__wrap\:divider:after{bottom:0}#iot-listing-page-promo-card{z-index:1}#iot-productListFilter-search-and-sort-desktop{display:none}@media(min-width:1024px){#iot-productListFilter-search-and-sort-desktop{align-items:flex-end;display:flex}}#iot-productListFilter-getCertified-btn{display:none}@media(min-width:1024px){#iot-productListFilter-getCertified-btn{display:block;margin-bottom:var(--tdds-spacing-size-160);position:relative;z-index:1}}@media(min-width:1024px){.xpr-column:has([data-guid=iot-productListFilter-search-and-sort-desktop]){flex:1}}#iot-productListFilter-search-mobile{display:block}@media(min-width:1024px){#iot-productListFilter-search-mobile{display:none}}.tfb-productListFilter{--tfb--productListFilter--radius:3rem;--tfb--productListFilter--border:2px solid var(--tdds-color-brand-grayscale-800);--tfb--productListFilter--padding:var(--phx--spacer-1) var(--phx--spacer-2);--tfb--productListFilter--size:fit-content;--tfb--productListFilter--bg-active:var(--tdds-color-brand-grayscale-800);--tfb--productListFilter--color-active:var(--tdds-color-brand-grayscale-100);--tfb--productListFilter--wrapper-bg-color:var( --tdds-color-brand-grayscale-100 );--tfb--productListFilter--wrapper-position-offset:var( --js--header-height-overall );align-items:flex-end;display:flex;justify-content:end;width:100%}@media(min-width:1024px){.tfb-productListFilter:not(.tfb-productListFilter--sort){display:block;margin-bottom:48px}}.tfb-productListFilter .phx-field__input--select{--field--height:auto;border:none;color:#000;font-family:SF Pro Text,sans-serif;font-size:var(--tdds-font-size-14,14px);font-style:normal;font-weight:500;line-height:var(--font-line-height-body-md,18px);min-width:20rem;outline:none}.tfb-productListFilter__filters-title{color:var(--label-text-primary,#141414);font-family:var(--font-family-headline,TeleNeo);font-size:var(--tdds-font-size-20,20px);font-style:normal;font-weight:800;line-height:var(--tdds-line-height-22,22px)}.tfb-productListFilter__filters-wrapper{background-color:var(--tfb--productListFilter--wrapper-bg-color);height:calc(100vh - var(--tfb--productListFilter--wrapper-position-offset));left:0;max-height:100%;overflow:scroll;padding:0 2.4rem;padding-bottom:var(--tfb--productListFilter--wrapper-position-offset);position:fixed;top:var(--tfb--productListFilter--wrapper-position-offset);width:100%;z-index:200}@media(min-width:1024px){.tfb-productListFilter__filters-wrapper{background-color:inherit;height:auto;left:auto;overflow:unset;padding:0;position:relative;top:auto;width:240px;z-index:1}}.tfb-productListFilter__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%)}.tfb-productListFilter__results-count-header{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:10}@media(max-width:599px){.tfb-productListFilter__results-count-header{border-bottom:var(--tdds-border-weight-size-2) solid var(--tdds-color-brand-grayscale-300);padding-block-end:var(--phx--spacer-1)}.tfb-productListFilter--sort .tfb-productListFilter__results-count-header{display:none}}.tfb-productListFilter__results-count{color:#000;font:var(--tdds-typeset-body-lg-strong)}@media(min-width:1024px){.tfb-productListFilter__results-count{font:var(--tdds-typeset-headline-md-xtrastrong)}}.tfb-productListFilter__mobile-cta{align-items:center;border:none;border-radius:var(--tfb--productListFilter--radius);color:inherit;display:flex;font:var(--tdds-typeset-body-md-strong);justify-content:flex-start;padding:var(--tfb--productListFilter--padding);position:relative;text-decoration:none;width:var(--tfb--productListFilter--size);z-index:10}.tfb-productListFilter__mobile-cta:focus-visible{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__mobile-cta--active{background-color:var(--tfb--productListFilter--bg-active);color:var(--tfb--productListFilter--color-active)}@media(min-width:1024px){.tfb-productListFilter__mobile-cta{display:none}}.tfb-productListFilter__filters-close-cta{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-size-4,4px)}.tfb-productListFilter__filters-close-cta:focus-visible{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__filters-close-cta svg{fill:var(--tdds-color-brand-grayscale-900);height:14px;width:14px}.tfb-productListFilter__headline{display:flex;padding-bottom:var(--tdds-spacing-size-8,8px)}@media(max-width:1023px){.tfb-productListFilter__headline{padding-top:var(--tdds-spacing-size-16)}}.tfb-productListFilter__headline{align-items:center;color:var(--label-text-primary,#141414);font-family:var(--font-family-headline,TeleNeo);font-size:var(--tdds-font-size-20,20px);font-style:normal;font-weight:800;justify-content:space-between;line-height:var(--tdds-line-height-22,22px)}.tfb-productListFilter__headline .xpr-headline__title{white-space:normal}.tfb-productListFilter__clear-cta{align-items:center;color:var(--tdds-color-brand-grayscale-600);cursor:pointer;display:inline-flex;font:var(--tdds-typeset-body-md-strong);gap:var(--tdds-spacing-size-4);padding-right:var(--phx--spacer-0);text-align:center;text-decoration:none}.tfb-productListFilter__clear-cta:focus{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__clear-cta-label{text-decoration:underline}.tfb-productListFilter__toggle-cta{background:none;border:none;cursor:pointer;font-size:var(--tdds-font-size-14);margin-bottom:4px;margin-left:-.4rem;margin-top:16px;padding:12px 16px}.tfb-productListFilter__toggle-cta:focus{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__selected-device{align-items:center;display:flex;justify-content:flex-start;margin:1.6rem 0 0 1.6rem}.tfb-productListFilter__selected-device__text{margin-left:.8rem}.tfb-productListFilter__mobile-footer-cta-wrapper{flex-wrap:nowrap}.tfb-productListFilter__mobile-footer-cta{width:50%}.tfb-productListFilter__mobile-footer-cta .tdds-button{width:100%}.tfb-productListFilter__mobile-footer-cta--see-results{min-width:17rem}.tfb-productListFilter__accordion-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;transition:background-color .2s ease;width:100%}.tfb-productListFilter__accordion-header:hover{background-color:var(--tdds-color-brand-grayscale-100)}.tfb-productListFilter__accordion-header:focus{outline:2px solid var(--tdds-color-brand-primary-200);outline-offset:2px}.tfb-productListFilter__accordion-title{color:#000;flex:1 0 0;font:var(--tdds-typeset-body-md-strong);margin:0}.tfb-productListFilter__accordion-title legend{font:inherit}.tfb-productListFilter__accordion-item{padding:var(--phx--spacer-1) 0}.tfb-productListFilter__accordion-item fieldset{padding-bottom:0}.tfb-productListFilter__accordion-item .phx-field__label{--tdds-font-weight-bold:var(--tdds-font-weight-semibold);font:var(--tdds-typeset-body-md-strong)}.tfb-productListFilter__accordion-icon{align-items:center;display:flex;height:2.4rem;justify-content:center;margin-left:1.6rem;transition:transform .2s ease;width:2.4rem}.tfb-productListFilter__accordion-icon .phx-icon{height:2.4rem;width:2.4rem}.tfb-productListFilter__accordion-chevron{transition:transform .2s ease}.tfb-productListFilter__accordion-content{opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.tfb-productListFilter__accordion-content--collapsed{display:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.tfb-productListFilter__accordion-content--expanded{display:block;opacity:1;overflow:visible;padding-bottom:4px}.tfb-productListFilter__accordion-header[aria-expanded=false] .tfb-productListFilter__accordion-chevron{transform:rotate(180deg)}.tfb-productListFilter__accordion-header[aria-expanded=true] .tfb-productListFilter__accordion-chevron{transform:rotate(0deg)}[data-tfb-product-filter-option] input[type=checkbox]:focus,[data-tfb-product-filter-option] input[type=radio]:focus{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}[data-tfb-product-filter-option] input[type=checkbox]:disabled,[data-tfb-product-filter-option] input[type=radio]:disabled{cursor:not-allowed;opacity:.4}[data-tfb-product-filter-option] label{font-size:var(--tdds-font-size-14,14px);line-height:var(--font-line-height-body-md,18px)}[data-tfb-product-filter-option] label:focus{background-color:var(--tdds-color-brand-grayscale-100);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}[data-tfb-product-filter-option] input[type=radio]+label{--tdds-font-weight-regular:var(--tdds-font-weight-semibold);font:var(--tdds-typeset-body-md-strong)}[data-tfb-product-filter-option]:has(input:disabled){cursor:not-allowed}[data-tfb-product-filter-option]:has(input:disabled) label{cursor:not-allowed;opacity:.4}[data-tfb-product-filter-show-fewer-cta]:focus,[data-tfb-product-filter-show-more-cta]:focus{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}[data-tfb-product-filter-show-fewer-cta]:focus:not(:focus-visible),[data-tfb-product-filter-show-more-cta]:focus:not(:focus-visible){outline:none}[data-tfb-product-filter-show-fewer-cta]:focus-visible,[data-tfb-product-filter-show-more-cta]:focus-visible{border-radius:4px}.tfb-productListFilter__na-message{color:var(--tdds-color-brand-grayscale-600);font-size:var(--phx--font-size-body-sm);font-weight:var(--phx--font-weight-bold);padding:var(--phx--spacer-1) var(--phx--spacer-2)}.tfb-productListFilter__show-all-cta{background:none;border:none;color:var(--links-text-monochrome-default,#141414);cursor:pointer;font-family:var(--font-family-body);font-size:var(--tdds-font-size-14);font-weight:var(--tdds-font-weight-semibold);line-height:var(--font-line-height-body-md,18px);margin-bottom:var(--tdds-spacing-size-4);margin-left:-2.4rem;margin-top:var(--tdds-spacing-size-16);padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-16);-webkit-text-decoration:underline solid;text-decoration:underline solid}.tfb-productListFilter__show-all-cta:focus-visible{border-radius:var(--tdds-border-radius-size-4);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__show-all-overlay{align-items:center;display:flex;height:calc(100vh - var(--js--header-height-overall));justify-content:center;left:0;overscroll-behavior:none;position:fixed;top:var(--js--header-height-overall);touch-action:none;width:100%;z-index:9999}.tfb-productListFilter__show-all-overlay:before{background:rgba(0,0,0,.5);content:"";inset:0;position:fixed;z-index:-1}@media(max-width:599px){.tfb-productListFilter__show-all-overlay{align-items:flex-end;background:rgba(0,0,0,.5);height:calc(100vh - var(--js--header-height-overall));top:var(--js--header-height-overall)}.tfb-productListFilter__show-all-overlay:before{display:none}}.tfb-productListFilter__show-all-dialog{background:var(--tdds-color-brand-grayscale-100);border-radius:var(--tdds-border-radius-size-12);display:flex;flex-direction:column;margin-bottom:var(--tdds-spacing-size-32);max-height:min(848px,100vh - var(--js--header-height-overall) - var(--tdds-spacing-size-64));min-height:0;overflow:hidden;position:relative;width:469px}@media(max-width:599px){.tfb-productListFilter__show-all-dialog{border-radius:var(--tdds-border-radius-size-2) var(--tdds-border-radius-size-2) 0 0;height:100%;margin-bottom:0;max-height:100%;width:100%}}.tfb-productListFilter__show-all-top{align-items:center;background:var(--tdds-color-brand-grayscale-100);display:flex;flex-shrink:0;justify-content:flex-end;padding:var(--tdds-spacing-size-24) var(--tdds-spacing-size-24) 0}.tfb-productListFilter__show-all-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.tfb-productListFilter__show-all-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--tdds-spacing-size-8) var(--tdds-spacing-size-16)}.tfb-productListFilter__show-all-title{font-size:var(--font-size-headline-md,24px);font-weight:var(--tdds-font-weight-bold);line-height:var(--font-line-height-headline-md,26px);margin:0;text-transform:capitalize}.tfb-productListFilter__show-all-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.tfb-productListFilter__show-all-close:focus-visible{border-radius:var(--tdds-border-radius-size-4);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__show-all-close svg{fill:var(--tdds-color-brand-grayscale-900)}.tfb-productListFilter__show-all-search-wrapper{flex-shrink:0;padding:var(--tdds-spacing-size-16);position:relative}.tfb-productListFilter__show-all-search-field{align-items:center;background-color:var(--tdds-color-brand-grayscale-white);border:var(--tdds-border-weight-size-1) solid var(--tdds-color-brand-grayscale-600);border-radius:var(--tdds-border-radius-size-4);display:flex;min-height:var(--tdds-spacing-size-48)}.tfb-productListFilter__show-all-search-field:focus-within{outline:var(--tdds-border-weight-size-2) solid var(--tdds-color-brand-primary-400);outline-offset:var(--tdds-spacing-size-2);transition:none}.tfb-productListFilter__show-all-search-field--error{border-color:var(--tdds-color-brand-status-critical-300)}.tfb-productListFilter__show-all-search-field--error:focus-within{outline-color:var(--tdds-color-brand-status-critical-300)}.tfb-productListFilter__show-all-search-icon{align-items:center;color:var(--tdds-color-brand-grayscale-900);display:flex;flex-shrink:0;padding-left:var(--tdds-spacing-size-12);padding-right:var(--tdds-spacing-size-4)}.tfb-productListFilter__show-all-search{background:transparent;border:0;flex:1;font:var(--tdds-typeset-body-lg-normal);height:var(--tdds-spacing-size-48);margin:0}.tfb-productListFilter__show-all-search:focus{outline:none}.tfb-productListFilter__show-all-search-clear{background:transparent;border:0;border-radius:var(--tdds-border-radius-size-4);color:var(--tdds-color-brand-grayscale-600);cursor:pointer;display:grid;flex-shrink:0;margin-right:var(--tdds-spacing-size-8);place-items:center;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.tfb-productListFilter__show-all-search-clear:hover{background:var(--tdds-color-brand-grayscale-100);color:var(--tdds-color-brand-grayscale-800)}.tfb-productListFilter__show-all-search-clear:focus{background:var(--tdds-color-brand-grayscale-50);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__show-all-search-clear:active{background:var(--tdds-color-brand-grayscale-200);transform:translateY(-50%) scale(.98)}.tfb-productListFilter__show-all-search-clear svg{display:block;flex-shrink:0;height:24px;width:24px}.tfb-productListFilter__show-all-search-container{position:relative}.tfb-productListFilter__show-all-no-results{align-items:center;color:var(--tdds-color-feedback-error-500,#b91c1c);display:flex;font-size:var(--font-size-body-md,12px);gap:var(--tdds-spacing-size-8);line-height:var(--font-line-height-body-md,18px);margin-top:var(--tdds-spacing-size-8)}.tfb-productListFilter__show-all-no-results svg{color:inherit;flex-shrink:0}.tfb-productListFilter__show-all-options{display:flex;flex-direction:column;gap:var(--tdds-spacing-size-8);padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-16) var(--tdds-spacing-size-16)}.tfb-productListFilter__show-all-option{align-items:center;cursor:pointer;display:flex;gap:var(--tdds-spacing-size-8);height:24px}.tfb-productListFilter__show-all-option .phx-field__input{accent-color:var(--tdds-color-brand-primary-400);cursor:pointer;height:20px;min-width:22px;opacity:1;position:static;width:20px}.tfb-productListFilter__show-all-option .phx-field__input:focus{box-shadow:inset 0 0 0 2px var(--tdds-color-brand-primary-400);outline:none}.tfb-productListFilter__show-all-option .phx-field__input:disabled{cursor:not-allowed;opacity:.4}.tfb-productListFilter__show-all-option .phx-field__indicator{display:none}.tfb-productListFilter__show-all-option label{align-items:center;color:var(--label-text-primary,#141414);cursor:pointer;display:flex;font-family:var(--font-family-body);font-size:var(--tdds-font-size-14);font-weight:var(--tdds-font-weight-semibold);line-height:var(--font-line-height-body-md,18px);padding-left:0}.tfb-productListFilter__show-all-option:has(.phx-field__input:disabled){cursor:not-allowed}.tfb-productListFilter__show-all-option:has(.phx-field__input:disabled) label{cursor:not-allowed;opacity:.4}.tfb-productListFilter__show-all-footer{background:var(--tdds-color-brand-grayscale-white);box-shadow:var(--tdds-elevation-onLight-shadow-far);display:flex;flex-shrink:0;gap:var(--tdds-spacing-size-16);justify-content:space-between;padding:var(--tdds-spacing-size-24)}.tfb-productListFilter__show-all-footer .tfb-productListFilter__show-all-clear{flex:1;padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-16)}.tfb-productListFilter__show-all-footer .tfb-productListFilter__show-all-see-results{flex:1}.tfb-productListFilter__max-filter-message-title{font:var(--tdds-typeset-body-sm-strong)}.tfb-productListFilter__max-filter-message{font:var(--tdds-typeset-body-sm-normal)}.tfb-productListFilter__max-filter{align-items:flex-start;background:var(--tdds-color-brand-status-caution-100);display:flex;flex:1 0 0;flex-shrink:0;gap:8px;max-height:-moz-fit-content;max-height:fit-content;padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-12) var(--tdds-spacing-size-12) var(--tdds-spacing-size-16);position:relative}.tfb-productListFilter__max-filter-icon{fill:var(--tdds-color-brand-status-caution-300);flex-shrink:0}.tfb-productListFilter__max-filter-overlay{overflow:hidden;overscroll-behavior:contain}@media(max-width:599px){.tfb-productListFilter__max-filter-overlay{align-items:center;height:100%}}.tfb-productListFilter__max-filter-dialog{background:var(--tdds-color-brand-grayscale-100);border-radius:var(--tdds-border-radius-size-12);display:flex;flex-direction:column;overflow:hidden;padding-top:var(--tdds-spacing-size-24);position:relative;width:598px}@media(max-width:599px){.tfb-productListFilter__max-filter-dialog{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}}.tfb-productListFilter__max-filter-wrapper{display:grid;flex-shrink:0;gap:var(--tdds-spacing-size-24);padding:var(--tdds-spacing-size-24) var(--tdds-spacing-size-32) var(--tdds-spacing-size-32) var(--tdds-spacing-size-32);position:relative}.tfb-productListFilter__max-filter-close{display:flex;justify-content:flex-end;padding-left:var(--tdds-spacing-size-80);padding-right:var(--tdds-spacing-size-24)}.tfb-productListFilter__max-filter-title{font:var(--tdds-typeset-headline-lg-xtrastrong);margin:0}@media(max-width:599px){.tfb-productListFilter__max-filter-title{font:var(--tdds-typeset-headline-sm-xtrastrong)}}.tfb-productListFilter__max-filter-body{font:var(--tdds-typeset-body-md-strong)}@media(max-width:599px){.tfb-productListFilter__max-filter-body{font:var(--tdds-typeset-body-md-normal)}}.tfb-productListFilter__max-filter-footer{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto}@media(max-width:599px){.tfb-productListFilter__max-filter-footer{padding:6px 0}}.tfb-productListFilter--sort .phx-field{margin-left:auto}.tfb-productListFilter--sort .phx-field__label{color:#000;font-size:var(--tdds-font-size-14,14px);font-style:normal;font-weight:500;line-height:var(--font-line-height-body-md,18px)}.tfb-productListFilter--sort .phx-field__track{align-items:center;align-self:stretch;background:var(--background-fill-primary,#fff);border:1px solid var(--input-border-default,#6a6a6a);border-radius:var(--border-radius-size-4,4px);display:flex;gap:var(--Spacing-size-8px,8px);height:48px;padding:var(--Spacing-size-16px,16px)}.tfb-productListFilter--sort .phx-field__track:focus-within{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter--sort .phx-field--select{align-items:center;display:flex}.tfb-productListFilter--sort .phx-field--select label{white-space:nowrap}.tfb-productListFilter__info-link-wrapper{margin-bottom:var(--tdds-spacing-size-4)}.tfb-productListFilter__info-link{align-items:center;background:none;border:none;color:var(--links-text-monochrome-default,#141414);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family-body);font-size:var(--tdds-font-size-14,14px);height:20px;justify-content:flex-end;line-height:var(--font-line-height-body-md,18px);padding-bottom:var(--tdds-spacing-size-4);-webkit-text-decoration:underline solid;text-decoration:underline solid}.tfb-productListFilter__info-link:focus-visible{border-radius:var(--tdds-border-radius-size-4);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__info-overlay{align-items:center;background-color:color-mix(in srgb,var(--tdds-color-brand-grayscale-black) 50%,transparent);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tfb-productListFilter__info-modal__dialog{align-items:flex-start;background:var(--tdds-color-brand-grayscale-white);border:none;border-radius:var(--tdds-border-radius-size-24);box-shadow:var(--tdds-elevation-onLight-shadow-near);display:flex;flex-direction:column;max-height:80vh;max-width:calc(100vw - var(--tdds-spacing-size-32));overflow-y:auto;padding:0;width:662px}@media(max-width:599px){.tfb-productListFilter__info-modal__dialog{width:calc(100vw - var(--tdds-spacing-size-32))}}.tfb-productListFilter__info-modal__header{align-items:center;align-self:stretch;display:flex;justify-content:flex-end;padding:var(--tdds-spacing-size-24) var(--tdds-spacing-size-24) 0 var(--tdds-spacing-size-80)}.tfb-productListFilter__info-modal__close-button{align-items:center;background:none;border:none;border-radius:var(--tdds-border-radius-size-4);cursor:pointer;display:flex;justify-content:center;padding:var(--tdds-spacing-size-4)}.tfb-productListFilter__info-modal__close-button:focus-visible{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-productListFilter__info-modal__content{align-items:flex-start;padding:var(--tdds-spacing-size-24) var(--tdds-spacing-size-32) var(--tdds-spacing-size-32) var(--tdds-spacing-size-32)}.tfb-productListFilter__info-modal__content,.tfb-productListFilter__info-modal__text{align-self:stretch;display:flex;flex-direction:column;gap:var(--tdds-spacing-size-24)}.tfb-productListFilter__info-modal__text{align-items:flex-end}.tfb-productListFilter__info-modal__title{align-self:stretch;color:var(--tdds-color-brand-grayscale-900);font:var(--tdds-typeset-headline-lg-xtrastrong);margin:0}.tfb-productListFilter__info-modal__body{align-self:stretch;color:var(--tdds-color-brand-grayscale-900);font:var(--tdds-typeset-body-md-strong);margin:0;white-space:pre-wrap}.tfb-productListFilter__info-modal__tray{align-items:center;align-self:stretch;display:flex;gap:var(--tdds-spacing-size-16);justify-content:flex-end}#iot-product-list-search-filter-desktop{display:none}@media(min-width:1024px){#iot-product-list-search-filter-desktop{display:flex}}#iot-product-list-search-filter-mobile{display:flex}@media(min-width:1024px){#iot-product-list-search-filter-mobile{display:none}.iotProductSearch{margin-left:var(--tdds-spacing-size-24);margin-top:0;min-width:var(--iotProductSearch--width,618px);width:var(--iotProductSearch--width,618px)}}.tfb-iotProductSearch{position:relative;z-index:10}.tfb-iotProductSearch-form{position:relative;width:100%}.tfb-iotProductSearch .tdds-search,.tfb-iotProductSearch .tdds-search--container{align-items:center;display:flex;position:relative;width:100%}.tfb-iotProductSearch .tdds-search{background:var(--tdds-color-brand-grayscale-white);border:1px solid var(--tdds-color-brand-grayscale-600);border-radius:4px;flex:1;height:48px;transition:border-color .2s ease}.tfb-iotProductSearch .tdds-search:hover{border-color:var(--tdds-color-brand-grayscale-800)}.tfb-iotProductSearch .tdds-search:focus-within{border-color:var(--tdds-color-brand-primary-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--tdds-color-brand-primary-400) 25%,transparent)}.tfb-iotProductSearch .tdds-search .tdds-search--icon{display:flex;left:0;padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-8) var(--tdds-spacing-size-12) var(--tdds-spacing-size-16);position:absolute}.tfb-iotProductSearch .tdds-search .tdds-search--icon svg{display:block;height:100%;width:100%}.tfb-iotProductSearch .tdds-search input{background:transparent;border:none;border-radius:4px;color:var(--tdds-color-brand-grayscale-1000);font-size:var(--tdds-font-size-14,14px);height:100%;line-height:var(--font-line-height-body-md,18px);padding:var(--tdds-spacing-size-16);padding-left:var(--tdds-spacing-size-48);width:100%}@media(min-width:1024px){.tfb-iotProductSearch .tdds-search input{font-size:var(--tdds-font-size-16,16px);line-height:var(--font-line-height-body-lg,20px)}}.tfb-iotProductSearch .tdds-search input:focus{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-iotProductSearch .tdds-search input::-moz-placeholder{color:var(--tdds-color-brand-grayscale-600)}.tfb-iotProductSearch .tdds-search input::placeholder{color:var(--tdds-color-brand-grayscale-600)}.tfb-iotProductSearch .iot-product-search-clear-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--tdds-color-brand-grayscale-600);cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.tfb-iotProductSearch .iot-product-search-clear-btn:hover{background:var(--tdds-color-brand-grayscale-100);color:var(--tdds-color-brand-grayscale-800)}.tfb-iotProductSearch .iot-product-search-clear-btn:focus{background:var(--tdds-color-brand-grayscale-50);outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-iotProductSearch .iot-product-search-clear-btn:active{background:var(--tdds-color-brand-grayscale-200);transform:translateY(-50%) scale(.98)}.tfb-iotProductSearch .iot-product-search-clear-btn svg{display:block;flex-shrink:0;height:24px;width:24px}.tfb-iotProductSearch__suggestions{background:var(--tdds-color-brand-grayscale-white);border:1px solid var(--tdds-color-brand-grayscale-600);border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);left:0;list-style:none;margin:0;max-height:320px;overflow:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:300}.tfb-iotProductSearch__suggestion{color:var(--tdds-color-brand-grayscale-1000);cursor:pointer;padding:10px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tfb-iotProductSearch__suggestion:hover:not(.tfb-iotProductSearch__suggestion--highlighted){background:var(--tdds-color-brand-grayscale-100)}.tfb-iotProductSearch__suggestion--active,.tfb-iotProductSearch__suggestion[aria-selected=true]{background:var(--tdds-color-brand-grayscale-200)}.tfb-iotProductSearch__suggestion--highlighted,.tfb-iotProductSearch__suggestion--highlighted:hover{background:#e60c8b!important;color:#fff!important}.tfb-iotProductSearch__notfound{color:var(--tdds-color-brand-grayscale-600);font-size:14px;margin-top:8px}.tfb-iotProductSearch__notfound--hide{display:none}.tfb-iotProductSearch__notfound--show{display:block}@media(max-width:768px){.tfb-iotProductSearch-form{margin:0;width:100%}.tfb-iotProductSearch .tdds-search{height:44px}}@media(max-width:1023px){.tfb-iotProductSearch{z-index:5}.tfb-iotProductSearch__suggestions{z-index:9}}.modal-open .tfb-iotProductSearch{z-index:1!important}.modal-open .tfb-iotProductSearch__suggestions{z-index:2!important}.tfb-iot-product-sort-and-order{--iotProductSortAndOrder--bg-active:var(--tdds-color-brand-grayscale-800);--iotProductSortAndOrder--color-active:var(--tdds-color-brand-grayscale-100);align-items:flex-end;display:flex;justify-content:end;position:relative;z-index:10}.tfb-iot-product-sort-and-order .phx-field__input--select{border:none;color:var(--tdds-color-brand-grayscale-600);font:var(--tdds-typeset-body-lg-normal);height:auto;min-width:20rem;outline:none;padding-left:var(--phx--spacer-0)}.tfb-iot-product-sort-and-order .phx-field{margin-left:auto}.tfb-iot-product-sort-and-order .phx-field__label{color:var(--tdds-color-brand-grayscale-600);font:var(--tdds-typeset-body-lg-normal)}.tfb-iot-product-sort-and-order .phx-field__track{align-items:center;align-self:stretch;background:var(--tdds-color-brand-grayscale-white);border:1px solid var(--tdds-color-brand-grayscale-600);border-radius:var(--tdds-border-radius-size-4);display:flex;gap:var(--tdds-spacing-size-8);height:48px;padding:var(--tdds-spacing-size-16)}.tfb-iot-product-sort-and-order .phx-field__track:focus-within{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-iot-product-sort-and-order .phx-field--select{align-items:center;display:flex}.tfb-iot-product-sort-and-order .phx-field--select label{white-space:nowrap}.tfb-iot-product-sort-and-order__mobile-cta{align-items:center;background:none;border:none;color:var(--tdds-color-brand-grayscale-900);cursor:pointer;display:flex;font:var(--tdds-typeset-body-lg-strong);gap:var(--tdds-spacing-size-8);padding:0}.tfb-iot-product-sort-and-order__mobile-cta--active{background-color:var(--iotProductSortAndOrder--bg-active);color:var(--iotProductSortAndOrder--color-active)}.tfb-iot-product-sort-and-order__mobile-wrapper{background-color:var(--tdds-color-brand-grayscale-white);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1050}.tfb-iot-product-sort-and-order__mobile-wrapper .phx-field__track{background:transparent;border:none;display:block;height:auto;padding:0}.tfb-iot-product-sort-and-order__mobile-wrapper .phx-field__track:focus-within{outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.tfb-iot-product-sort-and-order__panel-inner{display:flex;flex-direction:column;height:100%}.tfb-iot-product-sort-and-order__headline{align-items:center;border-bottom:1px solid var(--tdds-color-brand-grayscale-300);display:flex;justify-content:space-between;padding:1rem 1.5rem}.tfb-iot-product-sort-and-order__panel-title{font:var(--tdds-typeset-headline-xs-strong);margin:0}.tfb-iot-product-sort-and-order__close-cta{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.cdk-overlay-container.tmo-web-content-kit .cdk-overlay-pane.modal{height:auto;opacity:1;padding:0;visibility:visible;width:auto}.mapboxgl-ctrl-geocoder--inputinput[type=search]{box-sizing:border-box}.tmo-web-content-kit,.tmo-web-content-kit dl,.tmo-web-content-kit li,.tmo-web-content-kit ol,.tmo-web-content-kit ul,dl,ol,p,ul{font-family:var(--font-family-system)}.tmo-web-content-kit,.tmo-web-content-kit .maptool,tmo-web-content-kit{background-color:unset}.phx-mapbox{left:50%;margin-left:calc(-50vw - var(--js--xpr-scrollbar-width, 0px)/2*-1);margin-right:calc(-50vw - var(--js--xpr-scrollbar-width, 0px)/2*-1);position:relative;right:50%;width:100vw}.phx-mapbox .aem-Grid{--aemgrid--gutter:0}@keyframes skeletonLoaderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.tfbx-plansTable__table{-webkit-overflow-scrolling:touch;background-color:var(--tdds-color-brand-grayscale-100);border-collapse:collapse;width:100%}@media(min-width:1024px){.tfbx-plansTable__table{table-layout:fixed}}.tfbx-plansTable__table td:not(.tfbx-plansTable__accordionWrapper),.tfbx-plansTable__table th{padding:var(--tdds-spacing-size-20) var(--tdds-spacing-size-32);text-align:left;vertical-align:top;width:100%}.tfbx-plansTable__table td:not(.tfbx-plansTable__accordionWrapper):focus,.tfbx-plansTable__table th:focus{outline:var(--tdds-border-weight-size-3) solid var(--tdds-color-brand-primary-400);outline-offset:var(--tdds-border-weight-size-2)}@media(max-width:1023px){.tfbx-plansTable__table td:not(.tfbx-plansTable__accordionWrapper),.tfbx-plansTable__table th{width:50%}}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head){background-color:var(--tdds-color-brand-grayscale-400);position:sticky;top:var(--js--header-height-overall);z-index:10}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) td,.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) th{font-weight:var(--tdds-font-weight-bold);vertical-align:middle}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) td.tfbx-plansTable__shopNowHeading,.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) td.tfbx-plansTable__shopNowHeading--mobile,.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) th.tfbx-plansTable__shopNowHeading,.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) th.tfbx-plansTable__shopNowHeading--mobile{padding:0}@media(max-width:1023px){.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head) tr:not(.tfbx-plansTable__shopNowRow){left:-9999px;position:absolute;top:-9999px}}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head).active tr th.tfbx-plansTable__shopNowHeading{display:table-cell}@media(max-width:1023px){.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head).active tr th.tfbx-plansTable__shopNowHeading{display:none}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head).active tr th.tfbx-plansTable__shopNowHeading--mobile{display:table-cell;text-align:center}.tfbx-plansTable__table thead:not(.tfbx-plansTable__table--head).active tr th.tfbx-plansTable__shopNowHeading--mobile a{width:100%}}.tfbx-plansTable__table tbody tr{background-color:var(--tdds-color-brand-grayscale-100);border-top:var(--tdds-border-weight-size-1) solid var(--tdds-color-brand-grayscale-400)}.tfbx-plansTable__table tbody tr td:not(.tfbx-plansTable__accordionWrapper) .tfbx-plansTable__rowTitle-button{display:flex;justify-content:space-between;width:100%}.tfbx-plansTable__table tbody tr:has(.tfbx-plansTable__accordionWrapper){border-top:none}.tfbx-plansTable__table th[scope=row]{font-weight:700}@media(max-width:1023px){.tfbx-plansTable__table th{border-right:var(--tdds-border-weight-size-1) solid var(--tdds-color-brand-grayscale-400);padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-20)}}.tfbx-plansTable__table td:not(.tfbx-plansTable__accordionWrapper){font-size:var(--tdds-font-size-14)}.tfbx-plansTable__table .tdds-field .tdds-field__track[data-active=true] .tdds-field__label{max-width:80%}.tfbx-plansTable__table[x-cloak]{display:none!important}.tfbx-plansTable__rowDescription{display:none;padding:var(--tdds-spacing-size-4) var(--phx--spacer-0)}.tfbx-plansTable__rowTitle-button{position:relative;text-align:start}.tfbx-plansTable__rowTitle-button>span{display:inline-block}.tfbx-plansTable__rowTitle-chevron{position:absolute;right:var(--tdds-spacing-size-4);top:var(--tdds-spacing-size-4);transition:transform .75s}.tfbx-plansTable__rowTitle-chevron--up{transform:rotate(-180deg)}.tfbx-plansTable__rowTitle.tfbx-plansTable__rowTitle-expand+.tfbx-plansTable__rowDescription{display:block}.tfbx-plansTable__accordionButton{font-weight:var(--tdds-font-weight-bold);padding:var(--tdds-spacing-size-20);position:relative;text-align:start;width:100%}.tfbx-plansTable__accordionChevron--down,.tfbx-plansTable__accordionChevron--up{margin-top:var(--tdds-spacing-size-4);transition:transform .75s}.tfbx-plansTable__accordionChevron--up{transform:rotate(-180deg)}.tfbx-plansTable__toggle{display:block;margin:var(--tdds-spacing-size-24) auto calc(var(--tdds-spacing-size-48) + var(--tdds-spacing-size-4)) auto;position:relative;text-align:center;top:var(--tdds-spacing-size-20);width:-moz-fit-content;width:fit-content}.tfbx-plansTable__toggle--button{background-color:var(--tdds-color-brand-grayscale-100);border:var(--tdds-border-weight-size-2) solid var(--tdds-color-brand-grayscale-1000);color:var(--tdds-color-brand-grayscale-1000);cursor:pointer;font-weight:var(--tdds-font-weight-semibold);padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-20)}@media(max-width:1023px){.tfbx-plansTable__mobile-hide{display:none}}.tfbx-plansTable__feature--wrap{white-space:pre-line}.tfbx-plansTable__accordionChevron{align-items:flex-start;display:flex;gap:var(--tdds-spacing-size-8);justify-content:space-between}@media(min-width:1024px){.tfbx-plansTable__shopNowHeading--mobile{display:none}}.tfbx-plansTable__shopNowMobile.expanded{display:flex;justify-content:center}.tfbx-plansTable__shopNowHeading{display:none}@media(min-width:1024px){.tfbx-plansTable__shopNowHeading{display:table-cell}}.tfbx-plansTable__shopNowDesktop,.tfbx-plansTable__shopNowMobile{height:0;overflow:hidden;transition:height .5s ease}.tfbx-plansTable__shopNowDesktop.expanded,.tfbx-plansTable__shopNowMobile.expanded{height:auto;padding:var(--phx--spacer-0) var(--tdds-spacing-size-32) var(--tdds-spacing-size-20) var(--tdds-spacing-size-32)}.tfbx-plansTable__accordion{margin:0 calc(var(--tdds-border-weight-size-2) - var(--tdds-border-weight-size-3))}.tfbx-plansTable__accordionWrapper{background-color:var(--tdds-color-brand-grayscale-400);border-top:var(--tdds-border-weight-size-1) solid var(--tdds-color-brand-grayscale-100)}