.kivo-security-button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #17312d33;border-radius:12px;padding:8px 12px;font-weight:700}.kivo-security-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1f1c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kivo-security-dialog{background:var(--paper,#fffdf8);width:min(620px,100%);max-height:min(760px,92vh);color:var(--ink);border:1px solid #17312d29;border-radius:22px;gap:16px;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #0a1e1a47}.kivo-security-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kivo-security-heading p{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.kivo-security-heading h2{margin:0}.kivo-security-close{cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.kivo-security-card{background:#ffffff94;border:1px solid #17312d24;border-radius:16px;gap:10px;padding:16px;display:grid}.kivo-security-card>p,.kivo-security-card>small{color:var(--ink-soft);margin:0;line-height:1.55}.kivo-passkey-list{gap:8px;display:grid}.kivo-passkey-row{border:1px solid #17312d1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.kivo-passkey-row span{gap:2px;min-width:0;display:grid}.kivo-passkey-row small{color:var(--ink-soft)}.kivo-passkey-row button{color:#7a2525;cursor:pointer;background:0 0;border:1px solid #751f1f38;border-radius:10px;padding:7px 10px;font-weight:700}.kivo-security-message{margin:0;line-height:1.5}.kivo-passkey-entry{gap:10px;margin-top:4px;display:grid}.kivo-auth-divider{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.8rem;display:grid}.kivo-auth-divider:before,.kivo-auth-divider:after{content:"";background:#17312d24;height:1px}.kivo-passkey-signin{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #17312d33;border-radius:13px;padding:10px 14px;font-weight:800}.kivo-passkey-entry>small{color:var(--ink-soft);text-align:center;line-height:1.45}.kivo-session-ended{color:#2b5042;background:#edf5f0;border:1px solid #c3d9cf;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.5}.kivo-route[data-kivo-theme=dark] .kivo-security-button,.kivo-route[data-kivo-theme=dark] .kivo-security-dialog,.kivo-route[data-kivo-theme=dark] .kivo-security-card,.kivo-route[data-kivo-theme=dark] .kivo-passkey-signin{color:#f6fbf8;background:#13211e;border-color:#345148}.kivo-route[data-kivo-theme=dark] .kivo-passkey-row{border-color:#345148}.kivo-route[data-kivo-theme=dark] .kivo-security-card>p,.kivo-route[data-kivo-theme=dark] .kivo-security-card>small,.kivo-route[data-kivo-theme=dark] .kivo-passkey-row small,.kivo-route[data-kivo-theme=dark] .kivo-passkey-entry>small,.kivo-route[data-kivo-theme=dark] .kivo-auth-divider{color:#b8cbc4}@media (max-width:560px){.kivo-security-dialog{border-radius:18px;padding:18px}.kivo-passkey-row{flex-direction:column;align-items:flex-start}}.auth-card .kivo-auth-help-note{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.55}.auth-card .kivo-auth-feedback{border:1px solid;border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.55}.auth-card .kivo-auth-feedback--info{color:#275345;background:#ecf5f0;border-color:#c2dacf}.auth-card .kivo-auth-feedback--error{color:#923d30;background:#fff0eb;border-color:#e5b7ad}.auth-card[data-kivo-auth-mode=signup] .kivo-passkey-entry,.auth-card[data-kivo-auth-mode=recovery] .kivo-passkey-entry{display:none}.kivo-route[data-kivo-theme=dark] .auth-card .kivo-session-ended,.kivo-route[data-kivo-theme=dark] .auth-card .kivo-auth-feedback--info{background:#20382f;border-color:#426458;color:#daece2!important}.kivo-route[data-kivo-theme=dark] .auth-card .kivo-auth-feedback--error{background:#362522;border-color:#8a534b;color:#ffdbd5!important}.kivo-route[data-kivo-theme=dark] .auth-card .kivo-auth-help-note{color:#bdcec7!important}
.kivo-route{--kivo-backdrop:#f5f0e7;--kivo-glow:#f3d5a0;--kivo-texture:#664e2d0b;--kivo-look-surface:#fffdf8;--kivo-look-ink:#25312f;--kivo-look-muted:#55625e;--kivo-look-border:#b9b3a8;background:radial-gradient(ellipse at 5% 0%, var(--kivo-glow), transparent 55%), var(--kivo-backdrop)}.kivo-route[data-kivo-theme=dark]{--paper:#161c24;--card:#202a33;--ink:#f4f0e6;--ink-soft:#b9c5ca;--line:#485763;--kivo-backdrop:#161c24;--kivo-glow:#473c32;--kivo-texture:#f4e5ce09;--kivo-look-surface:#202a33;--kivo-look-ink:#f4f0e6;--kivo-look-muted:#bac5cd;--kivo-look-border:#65717b;background:radial-gradient(ellipse at 5% 0%, var(--kivo-glow), transparent 55%), var(--kivo-backdrop)}.kivo-route[data-kivo-background=linen]{background:repeating-linear-gradient(0deg, transparent 0 3px, var(--kivo-texture) 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, var(--kivo-texture) 3px 4px), var(--kivo-backdrop)}.kivo-route[data-kivo-background=quiet]{background:var(--kivo-backdrop)}.kivo-route .app-shell,.kivo-route .content,.kivo-route .auth-layout{background:0 0}.kivo-route .brand-home{color:var(--ink)}.kivo-route .brand-mark,.kivo-route .hero-logo{border:1px solid #c79750;color:#fff8e8!important;background-color:#26343d!important;box-shadow:0 6px 20px #111b222e!important}.kivo-route .kivo-it{background:#f2c477;border:1px solid #b67a20;box-shadow:0 4px 16px #392a151f;color:#25312f!important}.kivo-route[data-kivo-theme=dark] :is(.app-shell,.content,.auth-layout,.center-screen){background:0 0}.kivo-route[data-kivo-theme=dark] .topbar{background:#1b252eee;border-color:#485763}.kivo-route[data-kivo-theme=dark] .auth-story{background:radial-gradient(at 15% 10%,#4a3d30,#202c35 60%,#161c24)}.kivo-route[data-kivo-theme=dark] :is(.card,.metric,.house-chip,.icon-button,.mini,.auth-card,.setup-form,.house-edit-button,.secondary-action,.mobile-action-link,.contact-tile,.family-card){background:#202a33;border-color:#485763;color:#f4f0e6!important}.kivo-route[data-kivo-theme=dark] .kivo-it,.kivo-route[data-kivo-theme=dark] .primary,.kivo-route[data-kivo-theme=dark] .mini.emphasis{background:#f2c477;border-color:#f2c477;color:#25312f!important}.kivo-route[data-kivo-theme=dark] input::placeholder,.kivo-route[data-kivo-theme=dark] textarea::placeholder{color:#aabbb5}.kivo-look-update{border-bottom:1px solid var(--kivo-look-border);background:var(--kivo-look-surface);color:var(--kivo-look-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,42px);display:flex}.kivo-look-update p{max-width:65ch;color:var(--kivo-look-muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.kivo-look-update-actions{flex-wrap:wrap;gap:8px;display:flex}.kivo-look-update button,.kivo-appearance-dialog button{border:1px solid var(--kivo-look-border);background:var(--kivo-look-surface);min-height:44px;color:var(--kivo-look-ink);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:700}.kivo-route .kivo-appearance-dialog{border:1px solid var(--kivo-look-border);background:var(--kivo-look-surface);width:min(620px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--kivo-look-ink);border-radius:24px;margin:auto;padding:clamp(18px,4vw,28px);overflow:auto;box-shadow:0 28px 90px #0006}.kivo-appearance-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101820bb}.kivo-appearance-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kivo-appearance-dialog header>button{min-width:44px;font-size:1.5rem}.kivo-appearance-dialog h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.kivo-appearance-kicker{color:var(--kivo-look-muted);font-size:.75rem;font-weight:700}.kivo-appearance-dialog p{color:var(--kivo-look-muted);line-height:1.6}.kivo-appearance-dialog fieldset{border:0;margin:22px 0 12px;padding:0}.kivo-appearance-dialog legend{margin-bottom:10px;font-weight:800}.kivo-look-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.kivo-look-options label{border:2px solid var(--kivo-look-border);cursor:pointer;border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.kivo-look-options label:has(input:checked){border-color:#b47a29;box-shadow:0 0 0 1px #b47a29}.kivo-route .kivo-look-options input{accent-color:#94611c;width:20px;height:20px}.kivo-look-options small{color:var(--kivo-look-muted);line-height:1.4}.kivo-look-swatch{border:1px solid #8b8174;border-radius:9px;height:52px;display:block}.kivo-look-light{background:linear-gradient(130deg,#f6dbb0,#fffdf8)}.kivo-look-dark{background:linear-gradient(130deg,#594630,#202a33)}.kivo-look-glow{background:radial-gradient(ellipse at 0 0, var(--kivo-glow), transparent), var(--kivo-backdrop)}.kivo-look-linen{background:repeating-linear-gradient(0deg, transparent 0 3px, var(--kivo-texture) 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, var(--kivo-texture) 3px 4px), var(--kivo-backdrop)}.kivo-look-quiet{background:var(--kivo-backdrop)}.kivo-appearance-dialog .kivo-look-device-note{font-size:.8rem}.kivo-appearance-dialog footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.kivo-appearance-dialog .kivo-look-done{color:#25312f;background:#f2c477;border-color:#b67a20}@media (max-width:620px){.kivo-look-update{flex-direction:column;align-items:stretch}.kivo-look-update-actions{grid-template-columns:1fr;display:grid}.kivo-appearance-dialog footer{flex-wrap:wrap}.kivo-appearance-dialog footer button{flex:160px}}
.kivo-route .brand-mark,.kivo-route .hero-logo{overflow:hidden;color:#0000!important;background-color:#123d31!important;background-image:url(/api/kivo/icon?size=192&v=4&mark=midnight-home-1)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;font-size:0!important;line-height:0!important}.kivo-route .brand-mark{border-radius:12px;box-shadow:0 5px 14px #09271f2e}.kivo-route .hero-logo{border-radius:24px;box-shadow:0 16px 42px #09271f2e}.kivo-invite-mark{background-color:#123d31!important;background-image:url(/api/kivo/icon?size=192&v=4&mark=midnight-home-1)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}
.kivo-release-version{margin:0 auto;margin-bottom:calc(96px + env(safe-area-inset-bottom));min-height:44px;color:color-mix(in srgb, var(--ink-soft) 78%, transparent);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.64rem;font-weight:750;display:block;position:static}.kivo-release-version:hover,.kivo-release-version:focus-visible{color:var(--ink)}.kivo-release-version:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #d99f37}.kivo-release-scrim{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081216c2;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-width:100vw;padding:clamp(12px,4vw,30px);display:grid;position:fixed;inset:0;overflow-x:hidden}.kivo-release-bubble{overscroll-behavior:contain;color:#f7f1e5;background:#17232a;border:1px solid #586a68;border-radius:30px;justify-self:center;width:100%;min-width:0;max-width:660px;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 32px 100px #0000007a}.kivo-release-bubble:focus{outline:none}.kivo-release-art,.kivo-release-copy,.kivo-release-progress,.kivo-release-bubble footer{min-width:0}.kivo-release-art{padding:clamp(16px,4vw,26px) clamp(16px,4vw,28px) 0}.kivo-release-art svg{width:100%;max-width:100%;max-height:250px;display:block}.kivo-release-copy{padding:14px clamp(20px,5vw,34px) 6px}.kivo-release-kicker{color:#f2c477;letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;background:#e2b25c1c;border:1px solid #e2b25c7a;border-radius:999px;align-items:center;max-width:100%;min-height:27px;padding:4px 10px;font-size:.7rem;font-weight:850;line-height:1.25;display:inline-flex}.kivo-release-copy h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.65rem,5vw,2.45rem);line-height:1.05}.kivo-release-copy>p{color:#c6d2ce;overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.55}.kivo-release-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kivo-release-copy li{color:#e9efec;overflow-wrap:anywhere;min-width:0;padding-left:25px;font-size:.88rem;line-height:1.42;position:relative}.kivo-release-copy li:before{content:"✓";color:#1c2a27;background:#e3b25c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:-.1em;left:0}.kivo-release-progress{justify-content:center;gap:7px;padding:16px 20px 5px;display:flex}.kivo-release-progress span{background:#56686d;border-radius:50%;width:7px;height:7px;transition:width .16s,background .16s}.kivo-release-progress span.active{background:#e4b45f;border-radius:99px;width:22px}.kivo-release-bubble footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px clamp(18px,4vw,28px) clamp(18px,4vw,26px);display:grid}.kivo-release-bubble footer>*{min-width:0}.kivo-release-bubble footer button{max-width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:13px;padding:9px 16px;font-weight:850}.kivo-release-back,.kivo-release-skip{color:#edf3ef;background:#202f36;border:1px solid #52656a}.kivo-release-next{color:#24312e;background:#f2c477;border:1px solid #c48a32;min-width:96px}.kivo-release-back{justify-self:start}.kivo-release-skip{justify-self:center}.kivo-release-next{justify-self:end}.kivo-release-bubble footer button:focus-visible{outline-offset:3px;outline:3px solid #f2c477}@media (max-width:620px){.kivo-route :is(.auth-card,.setup-form) :is(input,select,textarea){font-size:16px}.kivo-release-scrim{padding-top:8px;padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left));align-items:end}.kivo-release-bubble{border-radius:24px;max-height:calc(100dvh - 16px)}.kivo-release-art{padding-top:12px}.kivo-release-art svg{max-height:205px}.kivo-release-copy{padding-top:10px}.kivo-release-copy ul{margin-top:12px}.kivo-release-bubble footer{background:linear-gradient(#17232acc,#17232a 35%);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);position:sticky;bottom:0}.kivo-release-next{min-width:0}}@media (max-width:360px){.kivo-release-bubble footer{gap:6px;padding-left:12px;padding-right:12px}.kivo-release-bubble footer button{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.kivo-release-progress span{transition:none}}
.kivo-route .app-shell .shopping-list{gap:10px}.kivo-route .app-shell .shopping-row{background:#fcfefa;border:1px solid #dfe5df;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"check item tools";min-width:0;min-height:72px;box-shadow:0 2px 8px #18342b09;align-items:center!important;gap:8px 14px!important;padding:13px 14px!important;display:grid!important}.kivo-route .app-shell .shopping-row.in_cart{background:#f0f7f2;border-color:#bcd8c9}.kivo-route .app-shell .shopping-check{grid-area:check;place-items:center;display:grid;position:relative;flex:none!important;width:44px!important;height:44px!important}.kivo-route .app-shell .shopping-check-box{pointer-events:none;background:#f7fbf8;border:1.5px solid #94b0a5;border-radius:14px;place-items:center;line-height:1;display:grid;color:#0000!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.12rem!important}.kivo-route .app-shell .shopping-check-box:after{content:none!important;display:none!important}.kivo-route .app-shell .shopping-check input:checked+.shopping-check-box{background:#236d54;border-color:#236d54;color:#fff!important}.kivo-route .app-shell .shopping-check input:focus-visible+.shopping-check-box{outline-offset:3px;outline:3px solid #e0a83a}.kivo-route .app-shell .shopping-copy{overflow-wrap:anywhere;grid-area:item;width:auto;opacity:1!important;min-width:0!important}.kivo-route .app-shell .shopping-copy strong{letter-spacing:-.015em;color:#17312d;font-weight:750;display:block;font-size:1rem!important;line-height:1.4!important}.kivo-route .app-shell .shopping-copy span{color:#5c756a;margin-top:4px;font-size:.85rem;line-height:1.45;display:block}.kivo-route .app-shell .shopping-row.in_cart .shopping-copy strong{color:#48685a}.kivo-route .app-shell .shopping-row.in_cart .shopping-copy:after{content:"In cart";letter-spacing:.02em;color:#276b50;margin-top:4px;font-size:.73rem;font-weight:750;display:inline-block}.kivo-route .app-shell .shopping-row-tools{flex-wrap:wrap;grid-area:tools;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex!important}.kivo-route .app-shell .shopping-quantity{background:#f2f7f3;border:1px solid #d7e2da;border-radius:13px;flex:none;align-items:center;gap:4px!important;min-width:0!important;margin:0!important;padding:4px!important;display:flex!important}.kivo-route .app-shell .shopping-quantity>span{display:none}.kivo-route .app-shell .shopping-quantity-input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#17312d!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:4px!important;font-size:1rem!important}.kivo-route .app-shell .shopping-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kivo-route .app-shell .shopping-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kivo-route .app-shell .shopping-quantity-input:focus-visible{outline-offset:-2px;outline:2px solid #d99f37!important}.kivo-route .app-shell .shopping-quantity-arrows{gap:4px!important;display:flex!important}.kivo-route .app-shell .shopping-quantity-arrows button{box-shadow:none;color:#244f40!important;background:#fff!important;border:1px solid #cfded4!important;border-radius:10px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.18rem!important}.kivo-route .app-shell .shopping-quantity-arrows button:hover{background:#e4f0e8!important}.kivo-route .app-shell .shopping-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;min-width:0;display:flex;width:auto!important;margin:0!important;padding:0!important}.kivo-route .app-shell .shopping-actions .mini{border-radius:11px;font-size:.82rem;font-weight:700;min-height:44px!important;padding:10px 12px!important}.kivo-route .app-shell .shopping-actions .mini.danger{color:#87534d!important;background:0 0!important;border-color:#0000!important}.kivo-route .app-shell .shopping-actions .mini.danger:hover{background:#fff0e9!important;border-color:#e5c9be!important}.kivo-route .app-shell .shopping-actions .mini.emphasis{color:#fff!important;background:#246b54!important;border-color:#246b54!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-row{box-shadow:none;background:#172a26;border-color:#345047}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-row.in_cart{background:#1b352d;border-color:#41685a}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-copy strong{color:#f1f7f3!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-row.in_cart .shopping-copy strong{color:#d8e7dd!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-copy span{color:#bdd0c6}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-row.in_cart .shopping-copy:after{color:#a9e3c8}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-check-box{background:#142521;border-color:#658b79}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-check input:checked+.shopping-check-box{background:#31795f;border-color:#4ca685;color:#fff!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-quantity{border-color:#416459;background:#10231e!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-quantity-input{color:#f6f8f5!important;background:0 0!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-quantity-arrows button{color:#fff!important;background:#234136!important;border-color:#3d6758!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-quantity-arrows button:hover{background:#305846!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-actions .mini.danger{color:#f3b7aa!important;background:0 0!important}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-actions .mini.danger:hover{background:#3b2926!important;border-color:#81584e!important}@media (max-width:880px){.kivo-route .app-shell .shopping-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"check item"".tools";align-items:start!important;column-gap:12px!important;padding:13px!important}.kivo-route .app-shell .shopping-row-tools{justify-content:flex-start;gap:8px;width:100%}.kivo-route .app-shell .shopping-actions{justify-content:flex-start}}@media (max-width:420px){.kivo-route .app-shell .shopping-row{column-gap:10px!important;padding:12px 10px!important}.kivo-route .app-shell .shopping-row-tools{gap:4px}.kivo-route .app-shell .shopping-actions .mini{padding-inline:9px!important}}.kivo-route .app-shell .shopping-row-tools{place-self:center end;width:max-content;max-width:100%;display:block!important}.kivo-route .app-shell .shopping-adjust-summary{color:#244c3d;cursor:pointer;white-space:nowrap;background:#f1f7f3;border:1px solid #d7e2da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:.84rem;font-weight:750;list-style:none;display:inline-flex}.kivo-route .app-shell .shopping-adjust-summary::-webkit-details-marker{display:none}.kivo-route .app-shell .shopping-adjust-summary::marker{content:""}.kivo-route .app-shell .shopping-adjust-summary span:last-child{color:#52796a;font-size:.78rem}.kivo-route .app-shell .shopping-adjust-summary:hover{background:#e7f1ea}.kivo-route .app-shell .shopping-adjust-summary:focus-visible{outline-offset:3px;outline:3px solid #d99f37}.kivo-route .app-shell .shopping-row-tools:not([open])>.shopping-edit-controls{display:none!important}.kivo-route .app-shell .shopping-edit-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-adjust-summary{color:#f4f8f5;background:#233e34;border-color:#416456}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-adjust-summary span:last-child{color:#aed9c5}.kivo-route[data-kivo-theme=dark] .app-shell .shopping-adjust-summary:hover{background:#2f5142}@media (max-width:880px){.kivo-route .app-shell .shopping-row-tools{place-self:start;width:100%}.kivo-route .app-shell .shopping-edit-controls{justify-content:flex-start}}
