:root{--v8-salvos-accent:var(--v8-salvos-brand,var(--v8c-l-cta,#e11d48));--v8-salvos-accent-text:var(--v8-salvos-brand-text,var(--v8c-l-on-cta,#fff))}.v8-salvos-modal,.v8-salvos-toast{--v8-salvos-bg:var(--v8c-l-bg,#fff);--v8-salvos-text:var(--v8c-l-on-surface,#0f172a);--v8-salvos-muted:var(--v8c-l-on-surface-variant,#64748b);--v8-salvos-line:var(--v8c-l-outline-variant,#e2e8f0);--v8-salvos-soft:var(--v8c-l-surface,#f1f5f9);--v8-salvos-radius:14px;--v8-salvos-wa:#128c4b;--v8-salvos-backdrop:rgba(15,23,42,.45);--v8-salvos-toast-bg:var(--v8c-l-inverse,#0f172a);--v8-salvos-toast-text:var(--v8c-l-on-inverse,#fff)}.v8-salvos-modal.v8-salvos-theme-dark,.v8-salvos-toast.v8-salvos-theme-dark{--v8-salvos-accent:var(--v8-salvos-brand,var(--v8c-d-cta,#e11d48));--v8-salvos-accent-text:var(--v8-salvos-brand-text,var(--v8c-d-on-cta,#fff));--v8-salvos-bg:var(--v8c-d-bg,#0b1120);--v8-salvos-text:var(--v8c-d-on-surface,#f1f5f9);--v8-salvos-muted:var(--v8c-d-on-surface-variant,#94a3b8);--v8-salvos-line:var(--v8c-d-outline-variant,#1e293b);--v8-salvos-soft:var(--v8c-d-surface-high,#172033);--v8-salvos-wa:#16a34a;--v8-salvos-backdrop:rgba(0,0,0,.65);--v8-salvos-toast-bg:var(--v8c-d-on-surface,#f1f5f9);--v8-salvos-toast-text:var(--v8c-d-bg,#0f172a);color-scheme:dark}@media (prefers-color-scheme:dark){.v8-salvos-modal.v8-salvos-theme-auto,.v8-salvos-toast.v8-salvos-theme-auto{--v8-salvos-accent:var(--v8-salvos-brand,var(--v8c-d-cta,#e11d48));--v8-salvos-accent-text:var(--v8-salvos-brand-text,var(--v8c-d-on-cta,#fff));--v8-salvos-bg:var(--v8c-d-bg,#0b1120);--v8-salvos-text:var(--v8c-d-on-surface,#f1f5f9);--v8-salvos-muted:var(--v8c-d-on-surface-variant,#94a3b8);--v8-salvos-line:var(--v8c-d-outline-variant,#1e293b);--v8-salvos-soft:var(--v8c-d-surface-high,#172033);--v8-salvos-wa:#16a34a;--v8-salvos-backdrop:rgba(0,0,0,.65);--v8-salvos-toast-bg:var(--v8c-d-on-surface,#f1f5f9);--v8-salvos-toast-text:var(--v8c-d-bg,#0f172a);color-scheme:dark}}.v8-salvos-trigger{position:relative}.v8-salvos-badge{background:var(--v8-salvos-accent);border-radius:999px;box-sizing:border-box;color:var(--v8-salvos-accent-text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;inset-block-start:-4px;inset-inline-end:-6px;line-height:18px;min-width:18px;padding-inline:5px;pointer-events:none;position:absolute;text-align:center}.v8-salvos-badge[hidden]{display:none}.v8-salvos-badge.is-bumping{animation:v8-salvos-bump .45s ease}@keyframes v8-salvos-bump{40%{transform:scale(1.35)}}.v8-post-article.v8-salvos-highlight{animation:v8-salvos-glow 2.6s ease;outline:3px solid var(--v8-salvos-accent);outline-offset:4px}.v8-post-article:focus:not(:focus-visible){outline:none}.v8-post-article.v8-salvos-highlight:focus{outline:3px solid var(--v8-salvos-accent)}@keyframes v8-salvos-glow{0%,60%{outline-color:var(--v8-salvos-accent)}to{outline-color:transparent}}.v8-salvos-modal{background:var(--v8-salvos-bg);border:0;box-shadow:0 0 40px rgba(0,0,0,.25);box-sizing:border-box;color:var(--v8-salvos-text);font:inherit;height:100dvh;margin:0;margin-inline-start:auto;max-height:100dvh;max-width:100vw;opacity:1;overflow:hidden;padding:0;transition:translate .28s ease,opacity .28s ease,overlay allow-discrete .28s,display allow-discrete .28s;translate:0 0;width:min(440px,100vw)}.v8-salvos-modal:not([open]){display:none;translate:100% 0}@starting-style{.v8-salvos-modal[open]{translate:100% 0}}:dir(rtl) .v8-salvos-modal:not([open]){translate:-100% 0}.v8-salvos-modal::backdrop{backdrop-filter:blur(2px);background:var(--v8-salvos-backdrop,rgba(15,23,42,.45))}@media (max-width:600px){.v8-salvos-modal{border-start-end-radius:var(--v8-salvos-radius);border-start-start-radius:var(--v8-salvos-radius);height:-moz-fit-content;height:fit-content;margin:auto 0 0;max-height:88dvh;width:100vw}.v8-salvos-modal:not([open]),:dir(rtl) .v8-salvos-modal:not([open]){translate:0 100%}@starting-style{.v8-salvos-modal[open]{translate:0 100%}}}@media (prefers-reduced-motion:reduce){.v8-post-article.v8-salvos-highlight,.v8-salvos-badge.is-bumping,.v8-salvos-modal{animation:none;transition:none}}.v8-salvos-panel{display:flex;flex-direction:column;max-height:inherit}@media (min-width:601px){.v8-salvos-layout-lateral .v8-salvos-panel{height:100%}}.v8-salvos-header{align-items:center;border-block-end:1px solid var(--v8-salvos-line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.v8-salvos-title{color:inherit;font-size:1.15rem;line-height:1.3;margin:0}.v8-salvos-modal .v8-salvos-close{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:none;font-size:28px;height:44px;justify-content:center;line-height:1;margin-inline-end:-6px;width:44px}.v8-salvos-modal .v8-salvos-close:hover{background:var(--v8-salvos-soft)}.v8-salvos-tabs{display:flex;gap:6px;padding:10px 20px 0}.v8-salvos-tabs[hidden]{display:none}.v8-salvos-modal .v8-salvos-tab{background:transparent;border:1px solid var(--v8-salvos-line);border-radius:999px;color:inherit;cursor:pointer;flex:1;font:inherit;font-size:.9rem;min-height:40px;padding:6px 10px}.v8-salvos-modal .v8-salvos-tab[aria-selected=true]{background:var(--v8-salvos-text);border-color:var(--v8-salvos-text);color:var(--v8-salvos-bg);font-weight:600}.v8-salvos-note{color:var(--v8-salvos-muted);font-size:.9rem;margin:10px 20px 0}.v8-salvos-list{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px}.v8-salvos-item{align-items:center;border-radius:10px;display:flex;gap:4px;margin:0}.v8-salvos-item:hover{background:var(--v8-salvos-soft)}.v8-salvos-item-link{align-items:center;border-radius:10px;color:inherit;display:flex;flex:1;gap:12px;min-width:0;padding:8px;text-decoration:none}.v8-salvos-item-thumb{background:var(--v8-salvos-soft);border-radius:8px;flex:none;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.v8-salvos-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.v8-salvos-item-title{display:-webkit-box;-webkit-box-orient:vertical;font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow:hidden}.v8-salvos-item-label{color:var(--v8-salvos-muted);font-size:.85rem}.v8-salvos-modal .v8-salvos-item-remove{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--v8-salvos-muted);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.v8-salvos-modal .v8-salvos-item-remove:hover{background:var(--v8-salvos-line);color:var(--v8-salvos-text)}.v8-salvos-item.has-qty{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.v8-salvos-qty{align-items:center;border:1px solid var(--v8-salvos-line);border-radius:999px;display:inline-flex;overflow:hidden}.v8-salvos-modal .v8-salvos-qty-btn{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:1.15rem;height:40px;justify-content:center;line-height:1;width:36px}.v8-salvos-modal .v8-salvos-qty-btn:hover:not(:disabled){background:var(--v8-salvos-soft)}.v8-salvos-modal .v8-salvos-qty-btn:disabled{cursor:default;opacity:.35}.v8-salvos-modal .v8-salvos-qty-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;height:40px;margin:0;padding:0;text-align:center;width:2.6em}.v8-salvos-qty-input::-webkit-inner-spin-button,.v8-salvos-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v8-salvos-item-qty{color:var(--v8-salvos-muted);font-variant-numeric:tabular-nums}@media (max-width:480px){.v8-salvos-item.has-qty{grid-template-areas:"link link" "qty remove";grid-template-columns:minmax(0,1fr) auto}.v8-salvos-item.has-qty .v8-salvos-item-link{grid-area:link}.v8-salvos-item.has-qty .v8-salvos-qty{grid-area:qty;justify-self:start;margin-block-end:6px;margin-inline-start:76px}.v8-salvos-item.has-qty .v8-salvos-item-remove{grid-area:remove}.v8-salvos-item.has-qty .v8-salvos-item-link{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:2}.v8-salvos-item.has-qty .v8-salvos-qty{-ms-grid-column:1;-ms-grid-row:2}.v8-salvos-item.has-qty .v8-salvos-item-remove{-ms-grid-column:2;-ms-grid-row:2}}.v8-salvos-total{border-block-start:1px solid var(--v8-salvos-line);font-variant-numeric:tabular-nums;font-weight:700;margin:0;padding:10px 20px 0;text-align:end}.v8-salvos-total[hidden]{display:none}.v8-salvos-total:not([hidden])+.v8-salvos-footer{border-block-start:0}.v8-salvos-empty{color:var(--v8-salvos-muted);flex:1;margin:0;padding:32px 24px;text-align:center}.v8-salvos-empty[hidden],.v8-salvos-modal .v8-salvos-btn[hidden],.v8-salvos-note[hidden]{display:none}.v8-salvos-footer{border-block-start:1px solid var(--v8-salvos-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.v8-salvos-footer:not(:has(.v8-salvos-btn:not([hidden]))){display:none}.v8-salvos-modal .v8-salvos-btn{align-items:center;background:transparent;border:1px solid var(--v8-salvos-line);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:.92rem;justify-content:center;min-height:44px;padding:8px 14px;text-decoration:none}.v8-salvos-modal .v8-salvos-btn:hover{background:var(--v8-salvos-soft)}.v8-salvos-modal .v8-salvos-btn-wa,.v8-salvos-modal .v8-salvos-save-all{background:var(--v8-salvos-wa);border-color:transparent;color:#fff;flex-basis:100%;font-weight:700}.v8-salvos-modal .v8-salvos-save-all{background:var(--v8-salvos-accent)}.v8-salvos-modal .v8-salvos-btn-wa:hover,.v8-salvos-modal .v8-salvos-save-all:hover{background:var(--v8-salvos-wa);filter:brightness(1.08)}.v8-salvos-modal .v8-salvos-save-all:hover{background:var(--v8-salvos-accent)}.v8-salvos-modal :focus-visible,.v8-salvos-toast :focus-visible{outline:2px solid var(--v8-salvos-accent);outline-offset:2px}.v8-salvos-btn-icon{display:inline-flex;flex:none;height:24px;margin-inline-end:8px;width:24px}.v8-salvos-btn-icon svg{height:100%;width:100%}.v8-salvos-toast{align-items:center;background:var(--v8-salvos-toast-bg);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);color:var(--v8-salvos-toast-text);display:flex;font-size:.92rem;gap:12px;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:16px;justify-content:space-between;margin-inline:auto;max-width:420px;opacity:0;padding:10px 10px 10px 16px;pointer-events:none;position:fixed;transition:opacity .2s ease,translate .2s ease;translate:0 12px;z-index:99999}.v8-salvos-toast.is-visible{opacity:1;pointer-events:auto;translate:0 0}.v8-salvos-modal .v8-salvos-toast{inset-block-end:calc(80px + env(safe-area-inset-bottom));position:absolute}.v8-salvos-toast .v8-salvos-toast-action{background:color-mix(in srgb,currentColor 14%,transparent);border:0;border-radius:8px;color:inherit;cursor:pointer;flex:none;font:inherit;font-weight:700;min-height:36px;padding:6px 12px}.v8-salvos-toast .v8-salvos-toast-action:hover{background:color-mix(in srgb,currentColor 24%,transparent)}@media (prefers-reduced-motion:reduce){.v8-salvos-toast{transition:none;translate:0 0}}@media (min-width:601px){.v8-salvos-modal.v8-salvos-layout-centro{border-radius:var(--v8-salvos-radius);height:-moz-fit-content;height:fit-content;margin:auto;max-height:min(80dvh,720px);opacity:1;scale:1;transition:scale .22s ease,opacity .22s ease,overlay allow-discrete .22s,display allow-discrete .22s;translate:0 0;width:min(560px,calc(100vw - 32px))}.v8-salvos-modal.v8-salvos-layout-centro:not([open]),:dir(rtl) .v8-salvos-modal.v8-salvos-layout-centro:not([open]){opacity:0;scale:.96;translate:0 0}@starting-style{.v8-salvos-modal.v8-salvos-layout-centro[open]{opacity:0;scale:.96;translate:0 0}}}
