.login-btn-new[data-v-96b72729]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.5rem 1.2rem;position:relative;transition:all .3s ease;white-space:nowrap}.login-btn-new[data-v-96b72729]:before{background:linear-gradient(135deg,#7c3aed,#0891b2);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.login-btn-new[data-v-96b72729]:hover:not(:disabled){box-shadow:0 4px 20px #8b5cf666;transform:translateY(-1px)}.login-btn-new[data-v-96b72729]:hover:not(:disabled):before{opacity:1}.login-btn-new[data-v-96b72729]:active:not(:disabled){transform:translateY(0)}.login-btn-new--loading[data-v-96b72729]{opacity:.85;pointer-events:none}.login-btn-new span[data-v-96b72729],.login-btn-new__icon[data-v-96b72729],.login-btn-new__loader[data-v-96b72729]{position:relative;z-index:1}.login-btn-new__loader[data-v-96b72729]{height:16px;width:16px}.user-pill[data-v-96b72729]{align-items:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:50px;cursor:pointer;display:flex;gap:.5rem;padding:.3rem .75rem .3rem .3rem;position:relative;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-pill[data-v-96b72729]:hover{background:#8b5cf62e;border-color:#8b5cf659}.user-pill[data-v-96b72729] img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-pill[data-v-96b72729] .avatar{border-radius:50%;flex-shrink:0;overflow:hidden}.user-pill__name[data-v-96b72729]{color:#fff;font-size:.82rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill__chevron[data-v-96b72729]{color:#ffffff80;flex-shrink:0;transition:transform .2s ease}.user-pill__chevron--open[data-v-96b72729]{transform:rotate(180deg)}.user-dropdown[data-v-96b72729]{background:#1a1a24;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 12px 40px #00000080;min-width:160px;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.user-dropdown__item[data-v-96b72729]{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.6rem .8rem;transition:all .2s ease;width:100%}.user-dropdown__item[data-v-96b72729]:hover{background:#ffffff0f;color:#fff}.user-dropdown__item--logout[data-v-96b72729]{color:#f87171}.user-dropdown__item--logout[data-v-96b72729]:hover{background:#ef44441a;color:#ef4444}.dropdown-enter-active[data-v-96b72729],.dropdown-leave-active[data-v-96b72729]{transition:all .2s ease}.dropdown-enter-from[data-v-96b72729],.dropdown-leave-to[data-v-96b72729]{opacity:0;transform:translateY(-6px) scale(.95)}.sidebar{background:#08080a;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:38px 0 56px;position:fixed;top:0;width:100%;z-index:1100}.sidebar--left{left:0}.sidebar--right{right:0}@media (min-width:600px){.sidebar{width:420px}}.sidebar__header{display:flex;padding:0 28px}.sidebar__content{display:flex;flex-grow:1;overflow:auto;padding:32px 0}.sidebar__actions{padding:0 28px}.menu__title[data-v-d6ae898f]{color:#7070a0;font-weight:700;margin-inline:auto}.menu__close[data-v-d6ae898f]{position:absolute;right:20px}.category__button[data-v-d6ae898f]{font-size:20px;justify-content:flex-start}.ci[data-v-af965c7e]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.04);border-radius:14px;display:flex;gap:.875rem;padding:.875rem;position:relative;transition:all .25s ease}.ci[data-v-af965c7e]:hover{background:#8b5cf60a;border-color:#8b5cf61a}.ci:hover .ci__remove[data-v-af965c7e]{opacity:1}.ci--removing[data-v-af965c7e]{opacity:.5;pointer-events:none}.ci__thumb[data-v-af965c7e]{background:#111118;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.ci__thumb img[data-v-af965c7e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ci__info[data-v-af965c7e]{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.ci__name[data-v-af965c7e]{color:#fff;font-size:.875rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci__meta[data-v-af965c7e]{align-items:center;display:flex;gap:.5rem}.ci__price[data-v-af965c7e]{color:#a78bfa;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.ci__qty[data-v-af965c7e]{background:#ffffff0a;border-radius:4px;color:#ffffff59;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:1px 6px}.ci__gift[data-v-af965c7e]{align-items:center;color:#8b5cf6b3;display:flex;font-size:.72rem;gap:.35rem;margin:0}.ci__gift svg[data-v-af965c7e]{flex-shrink:0}.ci__gift strong[data-v-af965c7e]{color:#a78bfa}.ci__remove[data-v-af965c7e]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.5;transition:all .2s ease;width:32px}.ci__remove[data-v-af965c7e]:hover{background:#ef444414;border-color:#ef444426;color:#ef4444}.ci__remove[data-v-af965c7e]:disabled{cursor:wait}.ci__spinner[data-v-af965c7e]{height:16px;width:16px}.cart-list[data-v-d369837c]{display:flex;flex-direction:column;gap:.5rem;width:100%}.cart-empty[data-v-d369837c]{flex-direction:column;gap:.75rem;padding:3rem 1.5rem;text-align:center}.cart-empty[data-v-d369837c],.cart-empty__icon[data-v-d369837c]{align-items:center;display:flex;justify-content:center}.cart-empty__icon[data-v-d369837c]{background:#8b5cf60d;border:1px solid rgba(139,92,246,.08);border-radius:50%;color:#8b5cf659;height:72px;margin-bottom:.25rem;width:72px}.cart-empty__text[data-v-d369837c]{color:#fff9;font-size:.95rem;font-weight:600;margin:0}.cart-empty__hint[data-v-d369837c]{color:#ffffff40;font-size:.8rem;margin:0}.cart-sidebar[data-v-a1f4dea7] .sidebar{background:#0a0a0f;border-left:1px solid rgba(139,92,246,.08);box-shadow:-20px 0 60px #00000080,-4px 0 20px #8b5cf60d;padding:0!important}.cart-sidebar[data-v-a1f4dea7] .sidebar__content{background:#0a0a0f;display:flex;flex-direction:column;height:100%}.cart-sidebar[data-v-a1f4dea7] .sidebar__header,.cart-sidebar[data-v-a1f4dea7] .sidebar__actions{padding:0!important;width:100%}.cs-header[data-v-a1f4dea7]{padding:0;width:100%}.cs-header__bar[data-v-a1f4dea7]{align-items:center;background:linear-gradient(135deg,#8b5cf61f,#633cc80f);border-bottom:1px solid rgba(139,92,246,.12);display:flex;justify-content:space-between;overflow:hidden;padding:1.1rem 1.5rem;position:relative;width:100%}.cs-header__bar[data-v-a1f4dea7]:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#8b5cf6);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.cs-header__left[data-v-a1f4dea7]{align-items:center;display:flex;gap:.625rem}.cs-header__cart-icon[data-v-a1f4dea7]{color:#a78bfa;flex-shrink:0}.cs-header__title[data-v-a1f4dea7]{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin:0}.cs-header__badge[data-v-a1f4dea7]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:10px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;line-height:1;min-width:20px;padding:0 6px}.cs-header__badge[data-v-a1f4dea7],.cs-header__close[data-v-a1f4dea7]{align-items:center;justify-content:center}.cs-header__close[data-v-a1f4dea7]{background:#ffffff0f;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:28px;transition:all .2s ease;width:28px}.cs-header__close[data-v-a1f4dea7]:hover{background:#ffffff1f;color:#fff}.cs-body[data-v-a1f4dea7]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.cs-body[data-v-a1f4dea7]::-webkit-scrollbar{width:3px}.cs-body[data-v-a1f4dea7]::-webkit-scrollbar-track{background:transparent}.cs-body[data-v-a1f4dea7]::-webkit-scrollbar-thumb{background:#8b5cf626;border-radius:10px}.cs-body[data-v-a1f4dea7]::-webkit-scrollbar-thumb:hover{background:#8b5cf64d}.cs-footer[data-v-a1f4dea7]{background:linear-gradient(180deg,transparent,rgba(139,92,246,.03));border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem 1.5rem;position:relative}.cs-footer[data-v-a1f4dea7]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);content:"";height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0}.cs-footer__summary[data-v-a1f4dea7]{display:flex;flex-direction:column;gap:.75rem}.cs-footer__row[data-v-a1f4dea7]{align-items:baseline;display:flex;justify-content:space-between}.cs-footer__label[data-v-a1f4dea7]{color:#ffffff80;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cs-footer__price[data-v-a1f4dea7]{color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.cs-footer__divider[data-v-a1f4dea7]{background:#ffffff0f;height:1px}.cs-footer__secure[data-v-a1f4dea7]{align-items:center;color:#ffffff4d;display:flex;font-size:.7rem;font-weight:500;gap:.5rem;letter-spacing:.02em}.cs-footer__secure svg[data-v-a1f4dea7]{color:#8b5cf680;flex-shrink:0}.cs-footer__checkout[data-v-a1f4dea7]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;box-shadow:0 2px 12px #8b5cf640,inset 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:.875rem 1.25rem;position:relative;text-transform:uppercase;transition:all .25s ease;width:100%}.cs-footer__checkout[data-v-a1f4dea7]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .25s ease}.cs-footer__checkout[data-v-a1f4dea7]:hover:not(:disabled){box-shadow:0 4px 20px #8b5cf659,inset 0 1px #ffffff26;transform:translateY(-1px)}.cs-footer__checkout[data-v-a1f4dea7]:hover:not(:disabled):before{opacity:1}.cs-footer__checkout:hover:not(:disabled) .cs-footer__arrow[data-v-a1f4dea7]{transform:translate(3px)}.cs-footer__checkout[data-v-a1f4dea7]:active:not(:disabled){transform:translateY(0)}.cs-footer__checkout[data-v-a1f4dea7]:disabled{background:#ffffff0f;box-shadow:none;color:#ffffff4d;cursor:not-allowed;opacity:.35}.cs-footer__arrow[data-v-a1f4dea7]{margin-left:auto;opacity:.7;transition:transform .25s ease}
