.page_page__bG_HQ{display:flex;flex-flow:column;align-items:stretch;margin:3rem 0 100px}.page_featureList__XPrqy{list-style:none;text-align:left;margin:1rem auto 1rem 1rem;padding:0;display:grid;grid-gap:1rem;gap:1rem;max-width:600px}.page_featureList__XPrqy li{position:relative;padding-left:2.75rem;padding-right:1rem;line-height:1.6;font-size:1.05rem}.page_featureList__XPrqy li:before{content:"✓";position:absolute;left:1rem;top:.2rem;font-weight:600}.page_featureList__XPrqy strong{font-weight:600}.page_step__Wfv1y{color:var(--color-success)}.FullWidthSection_fullBleed__PL7We{display:flex;flex-direction:column;width:100%;min-height:auto;color:var(--text-default-color)}.FullWidthSection_alignCenter__NikpG{align-items:center;text-align:center}.FullWidthSection_alignStart__A7FrG{align-items:stretch;text-align:left}.FullWidthSection_paddingBlockNone__gsK9Z{padding-block:0}.FullWidthSection_paddingBlockTight__QT_Wz{padding-block:var(--space-section-sm)}.FullWidthSection_paddingBlockDefault__PfIQR{padding-block:var(--section-padding-block)}.FullWidthSection_paddingBlockLoose___siZ5{padding-block:var(--space-section-lg)}.FullWidthSection_secondaryBackground__kqJcV{background-color:var(--app-secondary-background-color)}.FullWidthSection_defaultBackground__dOUuI{background-color:var(--app-default-background-color)}.FullWidthSection_container__76CIV{display:flex;flex-direction:column;width:100%;max-width:var(--max-width);margin-inline:auto}.FullWidthSection_content__sXiQ2{display:flex;flex-direction:column;width:100%;gap:var(--space-section-md);padding-inline:var(--section-padding-inline)}@media screen and (min-width:768px){.FullWidthSection_fullBleed__PL7We{margin-inline:auto;max-width:var(--max-width);border-radius:var(--radius-xl)}}.SplitSection_section__pp_tt{padding:1rem 0;background-color:var(--app-default-background-color)}.SplitSection_sectionSecondary__kVqrp{background-color:var(--app-secondary-background-color)}@media (min-width:768px){.SplitSection_section__pp_tt{width:100%;max-width:var(--max-width);margin-inline:auto;border-radius:var(--radius-xl)}}.SplitSection_container__XigCA{max-width:var(--max-width);margin:0 auto;display:grid;padding-inline:var(--section-padding-inline);padding-block:var(--section-padding-block);grid-gap:2rem;gap:2rem;grid-template-columns:1fr}.SplitSection_alignBlockStart__LB4sr{align-items:start}.SplitSection_alignBlockCenter__aMmSB{align-items:center}.SplitSection_alignBlockEnd__WFHZA{align-items:end}@media (min-width:768px){.SplitSection_container__XigCA{grid-template-columns:2fr 3fr}}.SplitSection_reverse__plypo{direction:rtl}.SplitSection_reverse__plypo>*{direction:ltr}.SplitSection_text__3TTem{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.SplitSection_imageWrapper__vljTq{position:relative;width:100%;aspect-ratio:3/2}.SplitSection_mediaWrapper__2NTTi{width:100%}.SplitSection_image__op8TB{object-fit:contain;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgba(0,0,0,.08)}.CoinColumn_root__eo7jF{width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1/1;content-visibility:auto}.CoinColumn_canvas__lcLTx{display:block;width:100%;height:100%;overflow:hidden}.CoinColumn_highlight__dUWC9{stop-color:#f6c463}.CoinColumn_light__5n0hd{stop-color:#edaf46}.CoinColumn_base__TCoJX{stop-color:#e29b34}.CoinColumn_shade__pawyA{stop-color:#c77e23}.CoinColumn_deep__QgJfR{stop-color:#a9631a}.CoinColumn_underside__4DQG9{fill:#8e5215}.CoinColumn_outline__2iJnY{fill:none;stroke:#7e4413;stroke-width:2.5;stroke-linejoin:round}.CoinColumn_face__xvgRX{fill:#ffd87e;stroke:#7e4413;stroke-width:2.5}.CoinColumn_recess__VDobv{fill:#f5c258}.CoinColumn_recessShade___pGoJ{fill:#e4a93f}.CoinColumn_ring__rx8ep{fill:none;stroke:var(--color-brand);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:50% 50%}.CoinColumn_auto__jBK7s .CoinColumn_pan__DQGpJ{animation:CoinColumn_panDown__dqGy9 var(--cc-cycle) infinite}.CoinColumn_auto__jBK7s .CoinColumn_jolt__4Vg2T{animation:CoinColumn_recoil__5B_Po var(--cc-cycle) infinite}.CoinColumn_auto__jBK7s .CoinColumn_drop__yc_tN{animation:CoinColumn_fall__bGrQn var(--cc-cycle) infinite}.CoinColumn_auto__jBK7s .CoinColumn_ring__rx8ep{animation:CoinColumn_ripple__0QPj4 var(--cc-cycle) infinite}@media (prefers-reduced-motion:reduce){.CoinColumn_auto__jBK7s .CoinColumn_drop__yc_tN,.CoinColumn_auto__jBK7s .CoinColumn_jolt__4Vg2T,.CoinColumn_auto__jBK7s .CoinColumn_pan__DQGpJ,.CoinColumn_auto__jBK7s .CoinColumn_ring__rx8ep{animation:none}}@keyframes CoinColumn_fall__bGrQn{0%{transform:translateY(calc(-1 * var(--cc-drop-distance)));animation-timing-function:cubic-bezier(.11,0,.5,0)}24%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes CoinColumn_recoil__5B_Po{0%,24%{transform:translateY(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}27.5%{transform:translateY(var(--cc-jolt-depth));animation-timing-function:cubic-bezier(.34,1.56,.64,1)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes CoinColumn_panDown__dqGy9{0%,46%{transform:translateY(0);animation-timing-function:cubic-bezier(.42,0,.35,1)}92%,to{transform:translateY(var(--cc-thickness))}}@keyframes CoinColumn_ripple__0QPj4{0%,23.5%{opacity:0;transform:scale(1);animation-timing-function:cubic-bezier(.15,.6,.35,1)}25.5%{opacity:.5}38%,to{opacity:0;transform:scale(1.55)}}.footer_container__OJLlx{display:flex;flex-direction:row;width:100%;padding:0;margin:var(--space-2xl) 0 var(--space-lg) 0}.footer_footer__GoTLO{display:flex;flex-direction:column;align-items:center;justify-content:space-around;column-gap:var(--space-md);row-gap:var(--space-xs);font-size:var(--text-xs)}.footer_footer__GoTLO:first-child{flex:3 1}.footer_footer__GoTLO:nth-child(2),.footer_footer__GoTLO:nth-child(3),.footer_footer__GoTLO:nth-child(4){flex:1 1}@media screen and (min-width:800px){.footer_footer__GoTLO{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-md);row-gap:var(--space-xs)}}.SalesPitch_content___fqm_{display:flex;flex-direction:column;gap:var(--space-sm)}.SalesPitch_featureList__99AFR{list-style:none;text-align:left;padding:0;margin-top:var(--space-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.SalesPitch_featureList__99AFR li{position:relative;line-height:var(--leading-normal);font-size:var(--text-xl);font-weight:var(--weight-light)}.SalesPitch_featureList__99AFR strong{font-weight:var(--weight-semibold)}.SalesPitch_link__8GCq3{display:inline-flex;align-items:center;gap:var(--space-2xs);text-decoration:none;font-size:var(--text-lg)}.SalesPitch_cta__nKoPl{align-self:flex-start;margin-top:var(--space-2xs)}.SalesPitch_hero__8btyx{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.SalesPitch_heroClaim__AKikE{font-size:var(--text-xl)}.SalesPitch_brand__E6lAb{color:var(--color-brand)}.shopping-list_horizontallyCenteredContentContainer__yizVO{display:flex;flex-flow:column;align-items:center;width:100%;overflow-y:auto}.shopping-list_simulatedMessageTypingContainer___EGTK{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;border-color:var(--color-border);border-width:1px;border-radius:var(--radius-md);border-style:solid;margin:var(--space-sm) var(--space-sm) 0;padding:var(--space-md);flex-grow:1;flex-shrink:1;flex-basis:0;align-self:stretch;min-height:calc(4 * 1.2em + 2 * var(--space-md));min-width:260px;font-size:var(--text-3xl);box-shadow:var(--shadow-md)}@media screen and (min-width:350px){.shopping-list_simulatedMessageTypingContainer___EGTK{min-height:calc(3 * 1.2em + 2 * var(--space-md))}}@media screen and (min-width:600px){.shopping-list_simulatedMessageTypingContainer___EGTK{min-height:calc(2 * 1.2em + 2 * var(--space-md))}}.shopping-list_tierOneControls__RskJ5{display:flex;flex-direction:column;margin:0 0 0 5px;background-color:red}.shopping-list_tierTwoControls___CGGX{display:flex;flex-direction:column;margin:0 0 0 15px;background-color:aqua}.shopping-list_genericEditingFormContainer__1gp0b{display:flex;flex-flow:column;padding:10px;border-color:var(--very-peri);border-width:1px;border-radius:8px;border-style:solid;margin:20px 0;align-items:center;justify-content:center;min-width:300px}.shopping-list_genericEditingForm__mo4kN{display:flex;flex-flow:column;padding:10px;align-items:center;justify-content:center;gap:1em}.shopping-list_addAStoreFormTooManyStoresError__QXc1U{min-height:40px;padding:0;margin:30px;color:red}.shopping-list_editingForm__iYCGc{flex-flow:column;padding:20px;border-color:var(--very-peri);border-width:1px;border-radius:10px;border-style:solid;margin:20px 0}.shopping-list_editingForm__iYCGc label{min-height:40px;padding:0;margin:30px}.shopping-list_editingForm__iYCGc input{min-height:40px;padding:20px;margin:30px}.shopping-list_editingFormExplanationText__JGJUb{padding-left:50px;padding-right:20px;font-style:italic}.shopping-list_storeNameComponentWrapper__5sfsY{display:flex;flex-flow:row;width:100%;background-color:white;border-radius:10px;border:1px solid lightgray;margin:3px;padding:8px;align-items:center}.shopping-list_storeNameLabel__5DVpv{flex:10 1;margin:2px;padding:0 0 0 20px;align-items:center}.shopping-list_storeNameEditButton__ys9xr{flex:1 1}.shopping-list_myShoppingListsContainer__0ZNnG{display:flex;flex-direction:column;width:100%;gap:1em;padding:1em}.shopping-list_itemNeedsRefrigerationCheckboxLabel__1rPyx{width:auto;display:inline;vertical-align:middle;align-content:left;font-family:inherit;font-size:inherit;line-height:inherit}@media screen and (min-width:768px){.shopping-list_simulatedMessageTypingContainer___EGTK{align-self:stretch}.shopping-list_tierOneControls__RskJ5{background-color:red}.shopping-list_tierTwoControls___CGGX{display:flex;flex-direction:row;justify-content:flex-start;background-color:aqua}}.shopping-list_contextualAdContainer__ZEk0B{display:flex;flex-direction:column;gap:1em;padding:1em}.shopping-list_contextualAdContainer__ZEk0B ul{list-style-type:disc;list-style-position:inside;padding-left:0;margin:0}.shopping-list_contextualAdContainer__ZEk0B ul li+li{margin-top:1em}.shopping-list_contextualAdContainer__ZEk0B a{color:var(--color-focus);text-decoration:underline}.shopping-list_contextualAdContainer__ZEk0B a:hover{text-decoration:none}.layout_main__5rW6u{flex:1 1}@media screen and (min-width:768px){.layout_main__5rW6u{padding-inline:1rem}}