:root{--primary:#6b8f71;--primary-hover:#56745b;--accent:#c9a227;--background:#fff;--surface:#fff;--secondary:#f8f9fa;--footer:#2f3b3c;--white:#fff;--cream:#f8f9fa;--chocolate:#2d2d2d;--cocoa:#6b8f71;--text-body:#2d2d2d;--text-muted:#8b958e;--cream-deep:#e2e5e1;--danger-bg:#fdecec;--honey:#c9a227;--text:#2d2d2d;--text-light:#5b6472;--border:#e5e7eb;--danger:#dc2626;--warning:#f59e0b;--success:#16a34a;--info:#2563eb;--whatsapp:#25d366;--font-roboto:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-nunito:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-nunito);--font-display:var(--font-nunito);--font-heading:var(--font-nunito);--font-product:var(--font-roboto);--font-price:var(--font-roboto);--font-rating:var(--font-roboto);--font-navbar:var(--font-roboto);--font-btn:var(--font-roboto);--font-admin:var(--font-inter);--font-checkout:var(--font-inter);--section-y:3.5rem;--section-y-sm:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 2px 6px #0000000d;--shadow-sm:0 4px 12px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 20px 48px #0000001f;--ease:cubic-bezier(.25, .8, .25, 1);--transition:.25s var(--ease);--container-max:1280px;--z-header:1000;--z-dropdown:1001;--z-modal:2000;--z-toast:2100}.font-roboto{font-family:var(--font-roboto)!important}.font-nunito{font-family:var(--font-nunito)!important}.font-inter{font-family:var(--font-inter)!important}.font-body{font-family:var(--font-body)!important}.font-display{font-family:var(--font-display)!important}.font-heading{font-family:var(--font-heading)!important}.font-product{font-family:var(--font-product)!important}.font-price{font-family:var(--font-price)!important}.font-rating{font-family:var(--font-rating)!important}.font-navbar{font-family:var(--font-navbar)!important}.font-btn{font-family:var(--font-btn)!important}.font-admin{font-family:var(--font-admin)!important}.font-checkout{font-family:var(--font-checkout)!important}.wishlist-page{background:var(--surface);min-height:70vh;margin-top:72px;padding:2.5rem 0 4rem}.wishlist-title{color:var(--text);font-family:var(--font-display,var(--font-nunito))}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=991px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=480px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.wishlist-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.wishlist-card:hover{box-shadow:var(--shadow-md)}.wishlist-item-img{aspect-ratio:1;object-fit:cover;background:var(--secondary);width:100%}.wishlist-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.wishlist-item-link{color:inherit}.wishlist-item-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.wishlist-item-price{color:var(--primary);margin-bottom:.75rem;font-size:1rem;font-weight:700}.wishlist-card__actions{gap:.5rem;margin-top:auto;display:flex}.wishlist-card__action-btn{flex:1}.wishlist-remove-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.wishlist-remove-btn:hover{background:var(--danger);color:var(--white)}.wishlist-clear-wrap{text-align:right;margin-top:1.5rem}.empty-wishlist-icon{color:var(--accent);opacity:.55;margin-bottom:1rem;font-size:4.5rem}@media (width<=767.98px){.wishlist-clear-wrap{text-align:center}}
