.cbYvwG_content{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);scroll-padding-block:1rem;overflow-y:auto}@media (max-width:767px){.cbYvwG_content{top:var(--dialog-viewport-center,50%)!important;max-height:min(calc(100dvh - 1.5rem), var(--dialog-viewport-height,100dvh))!important}}
.u7Dh7q_dialog[data-scanner-dialog]{width:100%;max-width:none;height:calc(var(--dialog-viewport-height,calc(100dvh - 24px)) + 24px);border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;left:0;overflow:hidden;top:var(--dialog-viewport-top,0px)!important;max-height:100dvh!important}.u7Dh7q_dialog[data-scanner-dialog]>button:last-child{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));place-items:center;width:2.75rem;height:2.75rem;display:grid}.u7Dh7q_dialog[data-scanner-dialog][data-state=open]{animation:.26s cubic-bezier(.22,1,.36,1) both u7Dh7q_scanner-enter}.u7Dh7q_dialog[data-scanner-dialog][data-state=closed]{pointer-events:none;animation:.18s ease-in both u7Dh7q_scanner-exit}@keyframes u7Dh7q_scanner-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes u7Dh7q_scanner-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.u7Dh7q_dialog[data-scanner-dialog][data-state]{animation:none}}
._84BFfq_reveal{animation:.24s ease-out _84BFfq_image-reveal}@keyframes _84BFfq_image-reveal{0%{opacity:0;filter:blur(5px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){._84BFfq_reveal{animation:none}}
.bs5v8W_overview{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}.bs5v8W_overviewInfo{grid-column:1/-1;min-width:0}@container (max-width:22rem){.bs5v8W_overview{grid-template-columns:6rem minmax(0,1fr)}}@container (min-width:40rem){.bs5v8W_overview{grid-template-columns:11rem minmax(0,1fr);column-gap:1.25rem}.bs5v8W_overview>:first-child{grid-row:1/span 2}.bs5v8W_overviewInfo{grid-column:2}}
.QNSYga_chart{-webkit-tap-highlight-color:transparent}.QNSYga_line,.QNSYga_highlight,.QNSYga_area,.QNSYga_endpoint,.QNSYga_cursor{transition:opacity .16s ease-out}.QNSYga_highlight,.QNSYga_cursor{opacity:0}.QNSYga_highlight{stroke-opacity:1}.QNSYga_chart[data-inspecting] .QNSYga_line{opacity:.22}.QNSYga_chart[data-inspecting] .QNSYga_area{opacity:.45}.QNSYga_chart[data-inspecting] .QNSYga_endpoint{opacity:0}.QNSYga_chart[data-inspecting] .QNSYga_highlight,.QNSYga_chart[data-inspecting] .QNSYga_cursor{opacity:1}.QNSYga_date{animation:.12s ease-out QNSYga_date-in;display:inline-block}@keyframes QNSYga_date-in{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.QNSYga_line,.QNSYga_highlight,.QNSYga_area,.QNSYga_endpoint,.QNSYga_cursor{transition:none}.QNSYga_date{animation:none}}
.kHv1sa_workspace{container:shopping-workspace/inline-size}.kHv1sa_sessionActions{background:hsl(var(--muted) / .2)}@media (max-width:767px){.kHv1sa_listPanel[data-has-items=true]{background:linear-gradient(to bottom, hsl(var(--card)) calc(100% - 3rem), hsl(var(--background)));min-height:0;padding-bottom:3rem}.kHv1sa_sessionActions{background:linear-gradient(hsl(var(--muted) / .2), transparent)}}.kHv1sa_pageIntro{display:none}.kHv1sa_completion{background:hsl(var(--muted));transform-origin:bottom;border-radius:999px;height:4px;transition:transform .28s;position:absolute;inset:auto 0 0;overflow:hidden;transform:scaleY(.5)}.kHv1sa_completionFill{border-radius:inherit;background:hsl(var(--foreground));height:100%;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .28s;position:relative}.kHv1sa_completion[data-complete=true]{transition:none;transform:scaleY(1)}.kHv1sa_completion[data-complete=true] .kHv1sa_completionFill{background:#10b981}.kHv1sa_completion[data-celebrate=true]{transition:transform .54s cubic-bezier(.22,1,.36,1) .42s}.kHv1sa_completion[data-celebrate=true] .kHv1sa_completionFill{animation:1.5s linear both kHv1sa_completion-colours}@keyframes kHv1sa_completion-colours{0%{background-color:hsl(var(--foreground))}14%{background-color:#f43f5e}28%{background-color:#fb923c}42%{background-color:#facc15}56%{background-color:#06b6d4}70%{background-color:#3b82f6}84%{background-color:#a855f7}to{background-color:#10b981}}@media (min-width:640px){.kHv1sa_completion{inset-inline:1rem}}@media (prefers-reduced-motion:reduce){.kHv1sa_completion,.kHv1sa_completionFill,.kHv1sa_completion[data-celebrate=true]{transition:none}.kHv1sa_completion[data-celebrate=true] .kHv1sa_completionFill{animation:none}}.kHv1sa_listHeader{row-gap:0;padding-bottom:.25rem}.kHv1sa_headerTools{border-top:1px solid hsl(var(--border));width:100%;padding-top:.5rem}@container shopping-workspace (min-width:42rem){.kHv1sa_headerTools{border-top:0;width:auto;margin-left:auto;padding-top:0}}.kHv1sa_list{container:shopping-list/inline-size}.kHv1sa_mobileActions,.kHv1sa_mobileBudgetDetails{display:none}.kHv1sa_row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;display:grid}.kHv1sa_row:not(.kHv1sa_packageRow),.kHv1sa_groupRow{min-height:6.5rem;padding-block:.75rem}.kHv1sa_thumbnail{width:4rem;height:4rem;transition:filter .22s,opacity .22s}.kHv1sa_row [data-list-item-title],.kHv1sa_row [data-list-item-total],.kHv1sa_row [data-list-unit-price]>span,.kHv1sa_groupRow [data-list-item-title],.kHv1sa_groupRow [data-package-group-total]{transition:color .22s}.kHv1sa_checked [data-list-item-title],.kHv1sa_checked [data-list-item-total],.kHv1sa_checked [data-list-unit-price]>span,.kHv1sa_checked [data-package-group-total]{color:hsl(var(--muted-foreground))}.kHv1sa_checked .kHv1sa_thumbnail{filter:grayscale(.35);opacity:.8}@media (prefers-reduced-motion:reduce){.kHv1sa_thumbnail,.kHv1sa_row [data-list-item-title],.kHv1sa_row [data-list-item-total],.kHv1sa_row [data-list-unit-price]>span,.kHv1sa_groupRow [data-list-item-title],.kHv1sa_groupRow [data-package-group-total]{transition:none}}.kHv1sa_details{flex:1;min-width:0}.kHv1sa_price{margin-top:.25rem;display:block}.kHv1sa_product{position:relative}.kHv1sa_openProduct{z-index:1;border-radius:inherit;position:absolute;inset:0}.kHv1sa_openProduct:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.kHv1sa_quantity{z-index:2;justify-self:end}.kHv1sa_groupDetails{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}@media (hover:none) and (pointer:coarse){.kHv1sa_quantity input{font-size:1rem}}@media (max-width:767px){.kHv1sa_activeWorkspace{padding-top:0;padding-bottom:1rem}.kHv1sa_pageIntro,.kHv1sa_desktopTools,.kHv1sa_headerParticipants,.kHv1sa_summaryDetail{display:none}.kHv1sa_listHeader{border-top:0;gap:.5rem;min-height:4.5rem;margin-top:0;padding:.625rem .75rem}.kHv1sa_listHeader h1,.kHv1sa_listHeader h2{white-space:nowrap;font-size:1.0625rem;line-height:1.25;display:block;overflow:hidden}.kHv1sa_summary{padding-left:.625rem}.kHv1sa_summary output{font-size:1.5rem}.kHv1sa_mobileActions{flex-shrink:0;display:block}.kHv1sa_workspaceGrid{gap:0;margin-top:0}.kHv1sa_listPanel{box-shadow:none;border:0;border-radius:0;margin-inline:-1rem}.kHv1sa_mobileBudgetDetails{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.375rem 1rem;font-size:.6875rem;display:flex}.kHv1sa_sharedHeader .kHv1sa_headerTools{border:0;width:auto;margin-left:0;padding:0}}.kHv1sa_row:not(.kHv1sa_packageRow),.kHv1sa_groupRow{--list-photo-size:5rem}.kHv1sa_row:not(.kHv1sa_packageRow){grid-template-columns:1.5rem minmax(0,1fr) auto;column-gap:.625rem;min-height:6rem;padding-block:.5rem}.kHv1sa_row:not(.kHv1sa_packageRow)>:first-child{grid-area:1/1}.kHv1sa_row:not(.kHv1sa_packageRow)>.kHv1sa_product{grid-area:1/2;grid-template-columns:var(--list-photo-size) minmax(0, 1fr);align-items:center;gap:.625rem;display:grid}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_thumbnail,.kHv1sa_groupRow .kHv1sa_thumbnail{width:var(--list-photo-size);height:var(--list-photo-size)}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_details{flex-direction:column;gap:.125rem;display:flex}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_price{margin:0;display:block}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_priceContent{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.kHv1sa_row:not(.kHv1sa_packageRow) [data-list-item-title]{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_priceAmounts{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;min-width:0;display:flex}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_priceMetadata{flex-direction:row;align-items:center;gap:0 .5rem}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_priceMetadata:empty{display:none}.kHv1sa_row:not(.kHv1sa_packageRow) .kHv1sa_priceUnit{white-space:nowrap}.kHv1sa_row:not(.kHv1sa_packageRow) [data-list-promo]{min-height:1.5rem}.kHv1sa_row:not(.kHv1sa_packageRow)>.kHv1sa_quantity{grid-area:1/3;align-self:center}@container shopping-list (max-width:36rem){.kHv1sa_row:not(.kHv1sa_packageRow){column-gap:.5rem}.kHv1sa_row:not(.kHv1sa_packageRow)>.kHv1sa_product{gap:.5rem}.kHv1sa_packageRow{column-gap:.5rem;padding-left:1.5rem}}@container shopping-list (max-width:28rem){.kHv1sa_weightRow [data-weight-input]{width:12rem}.kHv1sa_weightRow [data-weight-input]>[role=group]{width:4rem}.kHv1sa_weightRow [data-weight-input]>input{padding-inline:.25rem}}@container shopping-list (max-width:22rem){.kHv1sa_row:not(.kHv1sa_packageRow),.kHv1sa_groupRow{--list-photo-size:4.5rem}}@container shopping-list (min-width:40rem){.kHv1sa_row:not(.kHv1sa_packageRow),.kHv1sa_groupRow{--list-photo-size:5.5rem}.kHv1sa_row:not(.kHv1sa_packageRow){column-gap:1rem;min-height:6.5rem}.kHv1sa_row:not(.kHv1sa_packageRow)>.kHv1sa_product{gap:.875rem}.kHv1sa_row:not(.kHv1sa_packageRow) [data-list-item-total]{font-size:1rem}}.kHv1sa_headerControls{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;width:100%;display:grid}.kHv1sa_headerName{align-items:center;gap:.25rem;min-width:0;display:flex}.kHv1sa_headerContext{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.kHv1sa_headerStore{min-width:0;display:grid;position:relative}.kHv1sa_headerStore>[data-slot=adaptive-selector]{width:100%;max-width:100%}.kHv1sa_headerControls button{height:2.75rem}.kHv1sa_headerControls .kHv1sa_headerAction{width:2.75rem;height:2.75rem;box-shadow:none;border:0}.kHv1sa_headerSort button{box-shadow:none;color:hsl(var(--foreground));background:0 0;border-color:#0000;padding-inline:0}.kHv1sa_headerSort button:hover{color:hsl(var(--foreground))}.kHv1sa_headerSort{grid-area:1/4;justify-self:end;min-width:0}.kHv1sa_headerSort button{justify-content:flex-end}@media (max-width:767px){.kHv1sa_headerControls{grid-template-columns:minmax(0,1fr) auto auto auto;gap:0}.kHv1sa_listHeader{gap:0 .375rem;padding:.25rem .625rem 0}.kHv1sa_headerControls .kHv1sa_headerSort button{justify-content:center;width:2.75rem;padding-inline:0}.kHv1sa_headerControls [data-sort-label],.kHv1sa_headerControls [data-sort-chevron]{display:none}.kHv1sa_listHeader>button{width:2rem;height:2.75rem}.kHv1sa_headerName{gap:.25rem}.kHv1sa_headerShare{width:2rem;height:2rem;display:inline-flex}.kHv1sa_headerControls button span{min-width:0}.kHv1sa_headerStore>[data-slot=adaptive-selector]{max-width:100%}.kHv1sa_headerPresence [data-list-presence-avatar],.kHv1sa_headerPresence [data-slot=avatar-group-count]{width:1.375rem;height:1.375rem}}
.a6ax3q_slot{max-width:100%;height:2.5rem;position:relative}.a6ax3q_slot[data-expanded=true][data-weight=true]:before{content:"";width:calc(var(--quantity-editor-width) + 12px);position:absolute;top:-4px;bottom:-4px;right:-4px}.a6ax3q_root{isolation:isolate;background:hsl(var(--muted) / .35);border-radius:.75rem;height:2.5rem;transition:background-color .2s,box-shadow .2s;position:absolute;top:0;right:0;overflow:clip}.a6ax3q_root[data-expanded=true][data-persistent=false]{background:hsl(var(--background));box-shadow:0 4px 16px hsl(var(--foreground) / .1)}.a6ax3q_root[data-instant=false]{transition:width .4s cubic-bezier(.25,.8,.25,1),background-color .2s,box-shadow .2s}.a6ax3q_root:after{content:"";z-index:1;border:1px solid hsl(var(--border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.a6ax3q_root:focus-within:after{border-width:2px;border-color:hsl(var(--ring))}.a6ax3q_summary{opacity:1;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;width:max-content;min-width:3.5rem;height:2.5rem;padding-inline:.625rem;font-size:.875rem;font-weight:600;transition:opacity .18s .12s;display:inline-flex;position:absolute;inset:0 0 auto auto}.a6ax3q_root[data-expanded=true] .a6ax3q_summary{opacity:0;pointer-events:none;transition-delay:0s}@media (hover:hover) and (pointer:fine){.a6ax3q_summary:hover{background:hsl(var(--muted) / .7)}}.a6ax3q_summary:focus-visible{outline:none}.a6ax3q_summary:disabled{cursor:default;opacity:.6}.a6ax3q_root[data-weight=true] .a6ax3q_summary{padding-inline:.5rem}.a6ax3q_editor{opacity:0;pointer-events:none;width:max-content;transition:opacity .18s cubic-bezier(.25,.8,.25,1),transform .18s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;right:0;transform:translate(12px)}.a6ax3q_root[data-expanded=true] .a6ax3q_editor{opacity:1;pointer-events:auto;transition-duration:.3s;transition-delay:60ms;transform:translate(0)}.a6ax3q_root[data-instant=true] .a6ax3q_summary,.a6ax3q_root[data-instant=true] .a6ax3q_editor{transition:none}.a6ax3q_editor>div{box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.a6ax3q_root,.a6ax3q_root[data-instant=false],.a6ax3q_summary,.a6ax3q_editor{transition:none}}
._66Ea9a_position{z-index:1;pointer-events:none;position:absolute;top:calc(100% + .25rem);left:50%}._66Ea9a_hint{width:2.75rem;height:2.75rem;color:hsl(var(--muted-foreground));pointer-events:auto;border-radius:999px;padding:0}._66Ea9a_hint:hover{background:0 0}._66Ea9a_float{place-items:center;animation:4s ease-in-out .9s infinite _66Ea9a_nudge;display:grid}._66Ea9a_hint:hover ._66Ea9a_float,._66Ea9a_hint:focus-visible ._66Ea9a_float{animation-play-state:paused}._66Ea9a_bubble{background:hsl(var(--background) / .94);width:1.875rem;height:1.875rem;box-shadow:0 3px 12px #00000012, 0 0 0 1px hsl(var(--border) / .35);transform-origin:50% 0;border-radius:999px;place-items:center;animation:.48s cubic-bezier(.16,1,.3,1) both _66Ea9a_appear;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._66Ea9a_bubble{background:hsl(var(--background) / .68);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2)}}._66Ea9a_chevron{width:1rem;height:1rem}@keyframes _66Ea9a_appear{0%{opacity:0;transform:translateY(-9px)scale(.45,.18)}60%{opacity:1;transform:translateY(1px)scale(1.06,.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _66Ea9a_nudge{0%,75%,89%,to{transform:translateY(0)}82%{transform:translateY(-3px)}94%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){._66Ea9a_bubble,._66Ea9a_float{animation:none}}
.uTKuCq_reveal{animation:.6s cubic-bezier(.22,1,.36,1) both uTKuCq_chart-arrival}@keyframes uTKuCq_chart-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.uTKuCq_reveal{animation:none}}
.HbkpLa_layer{z-index:49;pointer-events:none;position:fixed;inset:0}.HbkpLa_listBlur{z-index:0;pointer-events:none;background:linear-gradient(#00000014, #00000014), hsl(var(--background) / .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:opacity .18s ease-out;position:fixed}@starting-style{.HbkpLa_listBlur[data-state=open][data-animate=true]{opacity:0}}.HbkpLa_dialog{z-index:1;pointer-events:auto;border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--background));width:calc(100% - 2rem);max-width:24rem;max-height:calc(100dvh - 2rem);box-shadow:0 16px 60px #00000024, inset 0 1px 0 hsl(var(--foreground) / .08);text-align:center;border-radius:1.75rem;outline:none;gap:1.25rem;padding:1.75rem 1.5rem 1.5rem;animation:.22s cubic-bezier(.22,1,.36,1) 80ms backwards HbkpLa_arrive;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (min-width:768px){.HbkpLa_dialog{top:var(--completion-top,50%);left:var(--completion-left,50%);width:min(24rem, calc(var(--completion-width,100vw) - 2rem));max-height:calc(var(--completion-height,100dvh) - 2rem)}}.HbkpLa_illustration{background:hsl(var(--muted) / .7);width:4rem;height:4rem;color:hsl(var(--muted-foreground));border-radius:1.4rem;place-items:center;margin:0 auto .25rem;animation:.24s cubic-bezier(.16,1,.3,1) backwards HbkpLa_basket-arrive;display:grid;position:relative}.HbkpLa_basket{width:2rem;height:2rem}.HbkpLa_seal{border:2px solid hsl(var(--background));color:#fff;background:#059669;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;bottom:-.25rem;right:-.25rem}.HbkpLa_check{width:.875rem;height:.875rem}.HbkpLa_check path{stroke-dasharray:24;animation:.18s ease-out 60ms backwards HbkpLa_draw-check}.HbkpLa_listBlur[data-state=open][data-animate=false]{transition:none}.HbkpLa_dialog[data-state=open][data-animate=false],.HbkpLa_dialog[data-animate=false] .HbkpLa_illustration,.HbkpLa_dialog[data-animate=false] .HbkpLa_check path{animation:none}.HbkpLa_listBlur[data-state=closed]{opacity:0;transition-duration:.14s}.HbkpLa_dialog[data-state=closed]{animation:.14s ease-out both HbkpLa_leave}@keyframes HbkpLa_arrive{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.995)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes HbkpLa_leave{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.995)}}@keyframes HbkpLa_basket-arrive{0%{opacity:0;transform:translateY(5px)scale(.88)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes HbkpLa_draw-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.HbkpLa_listBlur,.HbkpLa_listBlur[data-state=closed],.HbkpLa_dialog,.HbkpLa_illustration,.HbkpLa_check path,.HbkpLa_dialog[data-state=closed]{animation:none}.HbkpLa_listBlur,.HbkpLa_listBlur[data-state=closed]{transition:none}}
