/* ARGANA 7.4B — Saved Products & Favorites */
.product-card{position:relative}
.favorite-toggle{font:inherit;cursor:pointer}
.favorite-card-toggle{position:absolute;z-index:6;top:12px;left:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(23,63,42,.15);border-radius:50%;background:rgba(255,253,249,.94);color:#173f2a;font-size:1.45rem;line-height:1;box-shadow:0 7px 20px rgba(25,46,32,.09);backdrop-filter:blur(8px)}
.favorite-card-toggle:hover,.favorite-card-toggle:focus-visible{background:#eef4ef;border-color:#9bb09f;outline:3px solid color-mix(in srgb,var(--accent-focus,#b98a2f) 38%,transparent);outline-offset:2px}
.favorite-card-toggle.is-saved{background:#173f2a;color:#fff;border-color:#173f2a}
.favorite-page-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0 0 10px;width:100%;border:1px solid #ccd9cf;background:#fff;color:#173f2a}
.favorite-page-toggle.is-saved{background:#eaf0eb;border-color:#abc0b0;color:#173f2a}
.favorite-cart-save{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:8px;padding:7px 11px;border:1px solid #d8dfd9;border-radius:10px;background:#fff;color:#315b40;font:700 .9rem/1.3 Tajawal,Arial,sans-serif;cursor:pointer}
.favorite-cart-save:hover:not(:disabled),.favorite-cart-save:focus-visible:not(:disabled){background:#eef4ef;border-color:#adc0b1}
.favorite-cart-save:disabled{opacity:.72;cursor:default}
.favorites-toast{position:fixed;z-index:10050;right:50%;bottom:24px;transform:translate(50%,18px);max-width:min(440px,calc(100vw - 28px));padding:11px 16px;border-radius:13px;background:#173f2a;color:#fff;font:700 14px/1.6 Tajawal,Arial,sans-serif;box-shadow:0 15px 40px rgba(19,46,30,.22);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.favorites-toast.show{opacity:1;transform:translate(50%,0)}
.favorites-account-section{scroll-margin-top:96px}
.favorites-account-note{margin-top:0;color:var(--muted,#68736c)}
.favorites-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.favorite-account-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line,#e7dfd0);border-radius:16px;background:var(--argana-brand-surface,#fffdf9)}
.favorite-account-card>a{display:grid;place-items:center;width:112px;height:112px;border-radius:13px;background:#faf8f3;overflow:hidden}
.favorite-account-card img{width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain}
.favorite-account-body{min-width:0}
.favorite-account-body h3{margin:0 0 5px;font-size:1.03rem;line-height:1.5}
.favorite-account-body h3 a{color:inherit;text-decoration:none}
.favorite-account-body h3 a:hover{text-decoration:underline}
.favorite-account-price{display:block;margin-bottom:6px;color:#173f2a}
.favorite-account-availability{display:inline-flex;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:#edf5ed;color:#245638;font-size:.85rem;font-weight:700}
.favorite-account-availability.unavailable{background:#f8eeee;color:#8b3434}
.favorite-account-actions{margin-top:3px}
.favorite-account-actions .btn{min-height:42px;margin:0}
[data-audience=female] .favorite-card-toggle.is-saved,[data-audience=female] .favorites-toast{background:var(--theme-primary,#4b1d5f)}
[data-audience=female] .favorite-card-toggle,[data-audience=female] .favorite-page-toggle,[data-audience=female] .favorite-cart-save,[data-audience=female] .favorite-account-price{color:var(--theme-primary,#4b1d5f)}
[data-audience=female] .favorite-page-toggle.is-saved{background:var(--theme-bg-soft,#f2e5f8);border-color:var(--theme-border,#d5b6d9)}
@media(max-width:760px){.favorites-account-grid{grid-template-columns:1fr}.favorite-account-card{grid-template-columns:88px minmax(0,1fr)}.favorite-account-card>a{width:88px;height:88px}.favorite-card-toggle{top:9px;left:9px}.favorites-toast{bottom:82px}}
@media(max-width:420px){.favorite-account-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px}.favorite-account-card>a{width:72px;height:72px}.favorite-account-actions{display:grid;grid-template-columns:1fr}.favorite-account-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.favorites-toast{transition:none}}
