ion-footer.create-new-list-footer{--background:transparent;box-shadow:none;background:0 0;position:relative;overflow:visible}ion-footer.create-new-list-footer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(to top, var(--ion-color-light,#f7f7f7) 0%, #f7f7f7d9 35%, transparent 100%);height:48px;position:absolute;bottom:100%;left:0;right:0}.create-new-list-composer{align-items:center;gap:8px;display:flex}ion-toolbar.shopping-list-input-toolbar{--padding-start:16px;--padding-end:16px}.create-new-list-input-shell{border:1px solid var(--ion-color-medium);background:var(--ion-background-color,#fff);border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;padding-right:8px;display:flex}input.new-shopping-list-input{width:100%;min-width:0;height:100%;color:var(--ion-color-dark,#282828);caret-color:var(--ion-color-dark,#282828);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 12px 0 24px;font-size:16px;line-height:1.2}input.new-shopping-list-input::placeholder{color:var(--ion-color-medium,#92949c);opacity:1;font-size:16px}.create-new-list-send-button{background:var(--ion-color-primary);width:48px;height:48px;color:var(--ion-color-primary-contrast,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.create-new-list-send-button ion-icon{font-size:20px}.create-new-list-send-button:disabled{opacity:.4;cursor:default}ion-item.shopping-list{--background:var(--ion-color-white);--background-activated:none;--padding-top:.4375rem;--padding-bottom:.4375rem;border-bottom:none!important}.shopping-list-label{width:100%;margin:0}.shopping-list-name{font-size:1rem;font-weight:500;line-height:1.25}ion-item.shopping-list .shopping-list-count{margin-inline:0 14px}.store-finder-autocomplete-wrap{padding:16px 8px 24px}.store-finder-autocomplete ion-list{background:0 0;padding:0}.store-finder-autocomplete .rounded-3xl{margin-left:8px;margin-right:8px}.store-finder-loading-overlay{z-index:40;background:#f7f7f7b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.store-finder-search{width:100%;min-width:0}.store-finder-composer{align-items:center;gap:8px;display:flex}.store-finder-input-shell{border:1px solid var(--ion-color-medium);background:var(--ion-background-color,#fff);border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;padding-right:8px;display:flex}input.store-finder-input{width:100%;min-width:0;height:100%;color:var(--ion-color-dark,#282828);caret-color:var(--ion-color-dark,#282828);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 12px 0 24px;font-size:16px;line-height:1.2}input.store-finder-input::-webkit-search-decoration{appearance:none}input.store-finder-input::-webkit-search-cancel-button{appearance:none}input.store-finder-input::-webkit-search-results-button{appearance:none}input.store-finder-input::-webkit-search-results-decoration{appearance:none}input.store-finder-input::placeholder{color:var(--ion-color-medium,#92949c);opacity:1;font-size:16px}.store-finder-search-button,.store-finder-locate-button{background:var(--ion-color-primary);width:48px;height:48px;color:var(--ion-color-primary-contrast,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.store-finder-locate-button{border:1.5px solid var(--ion-color-primary);color:var(--ion-color-primary);background:0 0}.store-finder-search-button ion-icon,.store-finder-locate-button ion-icon{font-size:20px}.store-finder-search-button:disabled{opacity:.4;cursor:default}ion-footer.store-finder-footer{--background:var(--ion-color-light,#f7f7f7);background:var(--ion-color-light,#f7f7f7);box-shadow:none;border-radius:24px 24px 0 0;position:relative;overflow:visible}ion-footer.store-finder-footer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(to top, var(--ion-color-light,#f7f7f7) 0%, #f7f7f7d9 35%, transparent 100%);height:48px;position:absolute;bottom:100%;left:0;right:0}ion-button.product-finder-scan-button{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;flex-shrink:0;width:48px;min-width:48px;height:48px;min-height:48px;margin:0}.product-finder-search{width:100%;min-width:0}.product-finder-composer{align-items:center;gap:8px;display:flex}.product-finder-input-shell{border:1px solid var(--ion-color-medium);background:var(--ion-background-color,#fff);border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;padding-right:8px;display:flex}input.product-finder-input{width:100%;min-width:0;height:100%;color:var(--ion-color-dark,#282828);caret-color:var(--ion-color-dark,#282828);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 12px 0 24px;font-size:16px;line-height:1.2}input.product-finder-input::-webkit-search-decoration{appearance:none}input.product-finder-input::-webkit-search-cancel-button{appearance:none}input.product-finder-input::-webkit-search-results-button{appearance:none}input.product-finder-input::-webkit-search-results-decoration{appearance:none}input.product-finder-input::placeholder{color:var(--ion-color-medium,#92949c);opacity:1;font-size:16px}input.product-finder-input:disabled{opacity:.5}.product-finder-search-button{background:var(--ion-color-primary);width:48px;height:48px;color:var(--ion-color-primary-contrast,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.product-finder-search-button ion-icon{font-size:20px}.product-finder-search-button:disabled{opacity:.4;cursor:default}ion-footer.product-finder-footer{--background:transparent;box-shadow:none;background:0 0;position:relative;overflow:visible}ion-footer.product-finder-footer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(to top, var(--ion-color-light,#f7f7f7) 0%, #f7f7f7d9 35%, transparent 100%);height:48px;position:absolute;bottom:100%;left:0;right:0}ion-item.shopping-list-item,ion-item.shopping-list-item-check{--background:var(--ion-color-white);--background-activated:none;--padding-top:.4375rem;--padding-bottom:.4375rem;border-bottom:none!important}ion-item-sliding{background:var(--ion-color-white);border-bottom:1px solid #ebebeb}ion-item-sliding:last-child{border-bottom:none}ion-item.shopping-list-item .shopping-list-item-check-control{z-index:2;margin-inline-end:14px;position:relative}.shopping-list-item-label{width:100%;margin:0}.shopping-list-item-label--tappable{cursor:pointer}.shopping-list-item-name{font-size:1rem;font-weight:500;line-height:1.25}.shopping-list-aisle-group+.shopping-list-aisle-group{margin-top:.5rem}.shopping-list-aisle-heading,.shopping-list-section-heading{--padding-start:1rem;--padding-end:1rem;min-height:2rem}.shopping-list-aisle-heading ion-label{font-size:.875rem;font-weight:600}ion-toggle.shopping-list-shop-in-store-toggle{width:100%;font-size:1rem;font-weight:500}.shopping-list-item-composer{align-items:center;gap:8px;display:flex}.shopping-list-item-input-shell{border:1px solid var(--ion-color-medium);background:var(--ion-background-color,#fff);border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;padding-right:8px;display:flex}input.new-shopping-list-item-input{width:100%;min-width:0;height:100%;color:var(--ion-color-dark,#282828);caret-color:var(--ion-color-dark,#282828);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 12px 0 24px;font-size:16px;line-height:1.2}input.new-shopping-list-item-input::placeholder{color:var(--ion-color-medium,#92949c);opacity:1;font-size:16px}.shopping-list-item-search-button{background:var(--ion-color-primary);width:48px;height:48px;color:var(--ion-color-primary-contrast,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.shopping-list-item-search-button ion-icon{font-size:20px}.shopping-list-item-search-button:disabled{opacity:.4;cursor:default}ion-button.shopping-list-item-scan-button{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;flex-shrink:0;width:48px;min-width:48px;height:48px;min-height:48px;margin:0}ion-modal.h-auto.search-products-sheet{--height:80%}ion-modal.h-auto.search-products-sheet::part(handle){background-color:#0000;background-image:linear-gradient(var(--ion-color-step-350,#c0c0be), var(--ion-color-step-350,#c0c0be));background-position:50% 14px;background-repeat:no-repeat;background-size:48px 5px;border-radius:0;width:100%;height:56px;top:0}ion-modal.h-auto.search-products-sheet::part(handle):before{display:none}ion-modal.h-auto.search-products-sheet ion-content{--padding-top:6.5rem}.search-products-sheet-header{z-index:12;pointer-events:none;padding:2.25rem 1rem .75rem;position:absolute;top:0;left:0;right:0}.search-products-sheet-composer{pointer-events:auto;align-items:center;gap:8px;display:flex}.search-products-sheet-query{border:1px solid var(--ion-color-medium);background:var(--ion-background-color,#fff);border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;margin:0;padding:0 8px 0 18px;display:flex}input.search-products-sheet-input{width:100%;min-width:0;height:100%;color:var(--ion-color-dark,#282828);caret-color:var(--ion-color-dark,#282828);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 8px 0 0;font-size:16px;line-height:1.2}input.search-products-sheet-input::-webkit-search-decoration{appearance:none}input.search-products-sheet-input::-webkit-search-cancel-button{appearance:none}input.search-products-sheet-input::-webkit-search-results-button{appearance:none}input.search-products-sheet-input::-webkit-search-results-decoration{appearance:none}input.search-products-sheet-input::placeholder{color:var(--ion-color-medium,#92949c);opacity:1;font-size:16px}.search-products-sheet-fade{z-index:10;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--ion-color-light-rgb), 1) 0%, rgba(var(--ion-color-light-rgb), 1) 55%, rgba(var(--ion-color-light-rgb), 0) 100%);height:9rem;position:absolute;top:0;left:0;right:0}
