.ec-wish-root{--ew-purple:#c084fc;--ew-gold:#fff;--ew-pink:#fe1683;--ew-pink-rgb:254,22,131;--ew-purple-rgb:192,132,252;--ew-on-accent:#fff;--ew-bg:#06020f;--ew-bg-deep:#06020f;--ew-surface:#1208268c;--ew-surface-2:#120826b8;--ew-line:#b97eff2e;--ew-text:#f6ecff;--ew-dim:#d4c1f2;--ew-danger:#fb7185;--ew-amber:#fbbf24;background:var(--ew-bg);background-image:radial-gradient(ellipse 600px 500px at 20% 10%,#fe16831f,#0000),radial-gradient(ellipse 700px 500px at 80% 5%,#7d16892e,#0000),radial-gradient(ellipse 800px 400px at 50% 100%,#7d168933,#0000),linear-gradient(180deg,#06020f,#0a0418 20%,#140830 40%,#1a0a3a 55%,#120730 75%,#08031a);background-attachment:fixed;color:var(--ew-text);min-height:100vh;font-feature-settings:"tnum" 1;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ec-wish-root *{box-sizing:border-box}.ec-wish-inner{max-width:1180px;margin:0 auto;padding:36px 20px 80px}.ec-wish-status{padding:90px 0;text-align:center;color:var(--ew-dim);font-size:15px}.ec-wish-status--error{color:var(--ew-danger)}.ec-wish-empty{text-align:center;padding:90px 16px 100px}.ec-wish-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto 22px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ew-pink-rgb),.16),#0000 70%);border:1px solid var(--ew-line);color:var(--ew-purple)}.ec-wish-empty h1{font-size:25px;margin:0 0 10px;font-weight:900}.ec-wish-empty p{color:var(--ew-dim);margin:0 0 26px;font-size:14.5px}.ec-wish-browse-btn{display:inline-flex;padding:14px 32px;border-radius:999px;font-weight:800;font-size:14px;color:var(--ew-on-accent);background:linear-gradient(135deg,var(--ew-pink) 0,#d946ef 100%);text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s}.ec-wish-browse-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.ec-wish-browse-btn:active{transform:translateY(0) scale(.97)}.ec-wish-title{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:900;margin:0 0 26px;letter-spacing:-.015em;color:var(--ew-text)}.ec-wish-title svg{flex:none;padding:8px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--ew-pink-rgb),.22),rgba(var(--ew-purple-rgb),.16));color:var(--ew-purple);width:36px;height:36px;box-sizing:border-box}.ec-wish-title span{font-size:14px;font-weight:600;color:var(--ew-dim);margin-left:2px}.ec-wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:22px;gap:22px}.ec-wish-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--ew-line);border-radius:20px;overflow:hidden;background:var(--ew-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,border-color .15s}.ec-wish-card:hover{transform:translateY(-3px);border-color:rgba(var(--ew-purple-rgb),.45)}.ec-wish-card.is-unavailable{opacity:.55}.ec-wish-media{position:relative;display:block;aspect-ratio:1/1;background:var(--ew-surface-2);flex:none}.ec-wish-media img{object-fit:cover}.ec-wish-media img,.ec-wish-noimg{width:100%;height:100%;display:block}.ec-wish-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:7px;background:#000000bf;color:#fff;font-size:10.5px;font-weight:800;border:1px solid #ffffff2e}.ec-wish-body{padding:16px;flex:1 1;display:flex;flex-direction:column}.ec-wish-card-title{font-weight:800;font-size:14px;line-height:1.35;color:var(--ew-text);text-decoration:none;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.ec-wish-card-title:hover{color:var(--ew-pink)}.ec-wish-price-row{min-height:26px;display:flex;align-items:center;margin:10px 0 14px}.ec-wish-warn{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ew-danger);margin:0}.ec-wish-price{display:flex;align-items:baseline;gap:7px}.ec-wish-price b{font-size:16px;color:var(--ew-gold);font-weight:900}.ec-wish-price s{color:var(--ew-dim);font-size:12px}.ec-wish-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.ec-wish-actions button{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:10px;border:0;font-size:12.5px;font-weight:800;cursor:pointer;color:var(--ew-on-accent);background:linear-gradient(135deg,var(--ew-pink) 0,#d946ef 100%);transition:filter .15s}.ec-wish-actions button:hover:not(:disabled){filter:brightness(1.08)}.ec-wish-actions button:disabled{opacity:.5;cursor:not-allowed}.ec-wish-remove{background:#0000!important;color:var(--ew-purple)!important;border:1px solid var(--ew-line)!important}.ec-wish-remove:hover:not(:disabled){color:var(--ew-pink)!important;border-color:rgba(var(--ew-pink-rgb),.4)!important}@media (max-width:640px){.ec-wish-inner{padding:20px 14px 90px}.ec-wish-title{font-size:20px;gap:9px;margin-bottom:18px}.ec-wish-title span{display:block;font-size:12.5px;margin-left:0}.ec-wish-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ec-wish-body{padding:12px}.ec-wish-card-title{font-size:13px;min-height:35px}.ec-wish-price b{font-size:14.5px}.ec-wish-actions button{height:36px;font-size:11.5px}}@media (max-width:380px){.ec-wish-grid{grid-template-columns:1fr}}@keyframes ew-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ec-wish-inner{animation:ew-fade-up .35s ease-out}.ec-wish-card{position:relative}.ec-wish-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:linear-gradient(90deg,var(--ew-pink),var(--ew-purple));opacity:0;transition:opacity .2s}.ec-wish-card:hover:before{opacity:1}.ec-wish-card:hover .ec-wish-media img{transform:scale(1.05)}.ec-wish-media img{transition:transform .25s}.ec-wish-skel-line{display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff0f,#ffffff24 50%,#ffffff0f);background-size:200% 100%;animation:ew-shimmer 1.3s ease-in-out infinite}@keyframes ew-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ec-wish-skel-line{animation:none}}.ec-wish-skel-card{display:flex;flex-direction:column;border:1px solid var(--ew-line);border-radius:20px;overflow:hidden;background:var(--ew-surface)}.ec-wish-skel-media{aspect-ratio:1/1;border-radius:0}.ec-wish-skel-card-body{padding:16px;display:flex;flex-direction:column;gap:10px}.ec-wish-skel-title{height:14px;width:85%}.ec-wish-skel-title2{height:14px;width:55%}.ec-wish-skel-price{height:16px;width:40%;margin-top:4px}.ec-wish-skel-btn{height:38px;width:100%;border-radius:10px;margin-top:8px}