.ec-hero{width:min(560px,100%);position:relative}.ec-win{border:1px solid var(--line);background:#0c0f24;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6}.ec-win__bar{border-bottom:1px solid var(--line);font-family:var(--hb-font-mono);color:var(--mut);align-items:center;gap:6px;padding:12px 14px;font-size:12px;display:flex}.ec-win__bar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.ec-win__bar span:first-of-type{flex:1;margin-inline-start:8px}.ec-cart{color:#fff;display:inline-flex;position:relative}.ec-cart b{background:var(--s2);color:#0a0c1d;min-width:18px;height:18px;font-size:11px;font-family:var(--hb-font);border-radius:9px;place-items:center;animation:.5s cubic-bezier(.3,1.8,.5,1) ec-bump;display:grid;position:absolute;top:-8px;right:-10px}@keyframes ec-bump{0%{transform:scale(.4)}}.ec-shop{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.ec-prod{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:6px;padding:10px;display:grid}.ec-prod__img{aspect-ratio:4/3;background:radial-gradient(60% 60% at 50% 60%, var(--c), transparent 70%), linear-gradient(160deg, #ffffff14, #ffffff05);border-radius:10px}.ec-prod b{color:#fff;font-size:13px}.ec-stars{color:#fbbf24;gap:2px;display:flex}.ec-stars svg{fill:currentColor}.ec-add{color:#fff;background:#ffffff14;border-radius:8px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:700}.ec-prod:nth-child(2) .ec-add{background:var(--s1);animation:2.2s ease-in-out infinite ec-press}@keyframes ec-press{0%,70%,to{transform:none}78%{transform:scale(.9)}}.ec-toast{background:#0f122cf5;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:4.4s ease-in-out infinite ec-toast;display:flex;position:absolute;box-shadow:0 20px 40px -18px #000000e6}.ec-toast strong{color:#fff;font-size:13px;display:block}.ec-toast small{color:var(--mut);font-size:11px}.ec-toast__ic{width:30px;height:30px;color:var(--gr);background:#4ade8029;border-radius:9px;place-items:center;display:grid}.ec-toast--1{top:18%;right:-24px}.ec-toast--2{animation-delay:2.2s;top:48%;left:-34px}.ec-toast--2 .ec-toast__ic{color:var(--cy);background:#7dd3fc29}@keyframes ec-toast{0%,8%{opacity:0;transform:translateY(14px)scale(.96)}16%,58%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-10px)}}.ec-rev{background:#0f122cf5;border:1px solid #ffffff24;border-radius:16px;width:210px;padding:14px;position:absolute;bottom:-28px;right:-18px;box-shadow:0 20px 40px -18px #000000e6}.ec-rev small{color:var(--mut);font-size:11px}.ec-rev__bars{align-items:flex-end;gap:6px;height:60px;margin-top:8px;display:flex}.ec-rev__bars i{background:linear-gradient(var(--s2), var(--s1));transform-origin:bottom;animation:3.6s ease-in-out infinite ec-grow;animation-delay:calc(var(--i) * .1s);border-radius:4px 4px 1px 1px;flex:1}@keyframes ec-grow{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.ec-hero:not(.is-live) *,.ec-pick:not(.is-live) *{animation-play-state:paused!important}.ec-pick{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid;overflow:hidden}.ec-pick__side{border-right:1px solid var(--line);padding:clamp(24px,3.5vw,44px)}.ec-pick__info{margin-top:28px;animation:.45s ease-out wdx-in}.ec-pick__info h3{letter-spacing:-.04em;background:linear-gradient(100deg, #fff, var(--p2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,3.4vw,44px)}.ec-pick__tag{color:var(--mut);margin:4px 0 0}.ec-pick__best{background:color-mix(in srgb, var(--p1) 16%, transparent);border:1px solid color-mix(in srgb, var(--p2) 35%, transparent);color:#fff;border-radius:14px;margin:20px 0 0;padding:14px 16px}.ec-pick__best span{color:var(--p2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.ec-pick__info ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ec-pick__info li{color:#fff;align-items:center;gap:10px;display:flex}.ec-pick__info li svg{color:var(--gr)}.ec-pick__stage{background:radial-gradient(70% 70% at 60% 30%, color-mix(in srgb, var(--p1) 35%, transparent), transparent 70%);place-items:center;padding:clamp(24px,3vw,40px);animation:.45s ease-out wdx-in;display:grid}.ec-mini{border:1px solid var(--line);background:#0e1129;border-radius:18px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 30px 60px -30px #000}.ec-mini__hero{background:linear-gradient(135deg, var(--p1), color-mix(in srgb, var(--p2) 70%, #000));gap:8px;padding:22px;display:grid}.ec-mini__hero b{background:#ffffffeb;border-radius:7px;width:60%;height:14px}.ec-mini__hero s{background:#fff9;border-radius:4px;width:40%;height:8px}.ec-mini__hero u{background:#fff;border-radius:12px;width:26%;height:24px;margin-top:4px}.ec-mini__grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.ec-mini__grid>div{animation:.5s ease-out both wdx-in;animation-delay:calc(var(--i) * 60ms);gap:5px;display:grid}.ec-mini__grid i{aspect-ratio:1;background:linear-gradient(160deg, color-mix(in srgb, var(--p2) 40%, transparent), #ffffff0a);border-radius:10px}.ec-mini__grid b{background:#ffffff4d;border-radius:3px;width:70%;height:6px}.ec-mini__grid s{background:var(--p2);border-radius:3px;width:35%;height:6px}.ec-mini__checkout{color:var(--mut);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px 14px;font-size:13px;display:flex}.ec-mini__checkout span{flex:1}.ec-mini__checkout b{background:var(--p1);color:#fff;border-radius:8px;padding:6px 12px;font-size:12px}@media (max-width:980px){.ec-pick{grid-template-columns:1fr}.ec-pick__side{border-right:0;border-bottom:1px solid var(--line)}.ec-toast--2{left:-8px}.ec-toast--1{right:-6px}.ec-rev{right:0}}@media (max-width:480px){.ec-rev{display:none}}.ec-prod__img{aspect-ratio:16/9}.ex-stores{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ex-stores a{color:inherit;gap:10px;text-decoration:none;display:grid}.ex-stores__shot{aspect-ratio:9/16;background:#fff;border:5px solid #11131f;border-radius:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;overflow:hidden;box-shadow:0 24px 50px -28px #000000b3}.ex-stores__shot img{width:100%;height:auto;transition:transform 3s ease-in-out;display:block}.ex-stores a:hover .ex-stores__shot{box-shadow:0 34px 60px -28px var(--a1);transform:translateY(-6px)}.ex-stores a:hover img{transform:translateY(-35%)}.ex-stores__t em{letter-spacing:.08em;text-transform:uppercase;color:var(--s2);font-size:11.5px;font-style:normal;font-weight:800;display:block}.ex-stores__t strong{color:var(--txt);font-size:16px;display:block}.ex-stores__t small{color:var(--mut);align-items:center;gap:3px;font-size:13px;display:inline-flex}:root[data-theme=light] .ex-stores__t strong{color:#0b1020}@media (max-width:1000px){.ex-stores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ex-stores{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.ex-stores li{scroll-snap-align:start;flex:0 0 62%}}@media (prefers-reduced-motion:reduce){.ex-stores img{transition:none}}.ex-pay{color:#0f172a;background:#fff;border-radius:14px;gap:8px;width:100%;max-width:300px;padding:16px;display:grid}.ex-pay b{font-size:14px}.ex-pay span{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.ex-pay span i{border:2px solid #94a3b8;border-radius:50%;width:14px;height:14px}.ex-pay span.on{background:#f5f3ff;border-color:#7c3aed}.ex-pay span.on i{border:4px solid #7c3aed}.ex-pay u{color:#fff;text-align:center;background:linear-gradient(90deg,#7c3aed,#f472b6);border-radius:10px;margin-top:4px;padding:11px;font-size:14px;font-weight:700;text-decoration:none}.ex-inv{gap:8px;width:100%;display:grid}.ex-inv>div{background:#ffffff0d;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.ex-th{background:linear-gradient(140deg,#f472b6,#7c3aed);border-radius:10px;width:40px;height:40px}.ex-inv b{color:#fff;font-size:14px;display:block}.ex-inv small{color:var(--mut);font-size:12px}.ex-inv em{color:#4ade80;background:#4ade8026;border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.ex-inv em.low{color:#fbbf24;background:#fbbf2426}.ex-inv em.out{color:#f87171;background:#f8717126}.ex-ship{gap:8px;width:100%;display:grid}.ex-ship>div{border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ex-ship b{color:#fff;font-size:14px;display:block}.ex-ship small{color:var(--mut);font-size:12.5px}.ex-ship em{color:#f472b6;font-style:normal;font-weight:800}.ex-mkt{gap:12px;width:100%;display:grid}.ex-code{border:2px dashed #f472b6;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ex-code small{color:var(--mut)}.ex-code b{color:#fff;letter-spacing:.08em}.ex-code em{color:#4ade80;margin-inline-start:auto;font-style:normal;font-weight:800}.ex-cart{color:#0f172a;background:#fff;border-radius:14px;gap:6px;padding:14px;display:grid}.ex-cart b{font-size:14px}.ex-cart small{color:#475569;font-size:12.5px}.ex-cart u{color:#fff;background:#0f172a;border-radius:8px;justify-self:start;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.ex-data{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.ex-data>div{background:#ffffff0d;border-radius:10px;padding:10px}.ex-data small{color:var(--mut);font-size:12px;display:block}.ex-data b{color:#4ade80;font-size:18px}.ex-data svg{grid-column:1/-1;width:100%;height:80px}.ex-data path{fill:none;stroke:#f472b6;stroke-width:3px}.ex-sec{gap:10px;width:100%;display:grid}.ex-sec>div{background:#4ade8012;border:1px solid #4ade8040;border-radius:12px;grid-template-columns:32px 1fr;gap:2px 10px;padding:12px;display:grid}.ex-sec span{color:#04120a;background:#4ade80;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ex-sec b{color:#fff;font-size:14px}.ex-sec small{color:var(--mut);font-size:12.5px}
