@charset "UTF-8";:root{--vc-primary: #0B2F4A;--vc-primary-2: #123E5C;--vc-accent: #F5B800;--vc-accent-2: #FFD45A;--vc-sidebar-bg: #0B2538;--vc-page-bg: #F5F7FA;--vc-topbar-bg: #ffffff;--vc-content-bg: #F5F7FA;--vc-card-bg: #ffffff;--vc-border: #E5E7EB;--vc-text: #10202B;--vc-muted: #64748B;--vc-text-strong: #10202B;--vc-text-mid: #374151;--vc-text-muted: #64748B;--vc-space-1: 4px;--vc-space-2: 8px;--vc-space-3: 12px;--vc-space-4: 16px;--vc-space-5: 24px;--vc-radius-sm: 4px;--vc-radius-md: 6px;--vc-radius-lg: 8px;--vc-radius-xl: 10px;--vc-control-height: 40px;--vc-btn-h-sm: 30px;--vc-btn-h: 38px;--vc-btn-h-lg: 46px;--vc-ctrl-h-sm: 32px;--vc-ctrl-h: 38px;--vc-ctrl-h-lg: 46px;--vc-font-sm: 12px;--vc-font-base: 13px;--vc-font-lg: 15px;--vc-danger: #dc2626;--vc-danger-2: #b91c1c;--vc-success: #16a34a;--vc-success-2: #15803d;--vc-warning: #d97706;--vc-warning-2: #b45309;--vc-focus-ring: 0 0 0 3px rgba(11, 47, 74, .15);--vc-shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.03)}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--vc-radius-lg, 8px);font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;color:#fff;background:var(--vc-primary, #0B2F4A);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.vc-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--vc-primary-2, #123E5C)}.vc-btn:focus-visible{outline:2px solid var(--vc-primary, #0B2F4A);outline-offset:2px}.vc-btn:disabled,.vc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vc-btn--ghost{background:transparent;color:var(--vc-primary, #0B2F4A);border-color:var(--vc-border, #E5E7EB)}.vc-btn--ghost:hover:not(:disabled){background:#0000000a;border-color:var(--vc-primary, #0B2F4A)}.vc-btn--on-dark{background:#ffffff24;color:#fff;border-color:#ffffff8c}.vc-btn--on-dark:hover:not(:disabled){background:#ffffff3d}.vc-btn--on-dark:focus-visible{outline-color:#fff}.vc-btn--danger{background:var(--vc-danger, #dc2626);border-color:var(--vc-danger, #dc2626)}.vc-btn--danger:hover:not(:disabled){background:var(--vc-danger-2, #b91c1c);border-color:var(--vc-danger-2, #b91c1c)}.vc-btn--sm{font-size:13px;padding:0 12px}@media(hover:hover)and (pointer:fine){.vc-btn--sm{min-height:34px}}.vc-btn--lg{min-height:48px;padding:0 24px;font-size:15px}.vc-btn--block{width:100%}.vc-link{color:var(--vc-primary, #0B2F4A);text-decoration:none;cursor:pointer;transition:color .15s}.vc-link:hover{text-decoration:underline}.vc-link:focus-visible{outline:2px solid var(--vc-primary, #0B2F4A);outline-offset:2px;border-radius:3px}.vc-link--muted{font-size:12px;color:var(--vc-muted, #64748B);text-decoration:underline;text-underline-offset:2px}.vc-link--muted:hover{color:var(--vc-text, #10202B)}.vc-link-btn{border:0;background:none;padding:0;font:inherit;color:var(--vc-primary, #0B2F4A);cursor:pointer;text-decoration:underline}.vc-link-btn:focus-visible{outline:2px solid var(--vc-primary, #0B2F4A);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.vc-btn,.vc-link,.vc-link-btn{transition:none}}:root{--vc-primary: #414099;--vc-page-bg: #F4F7FA;--vc-content-bg: #F4F7FA;--vc-text: #1f2937;--vc-text-strong: #1f2937;--vc-muted: #6b7280;--vc-text-muted: #6b7280;--cvc-brand: var(--vc-primary);--cvc-brand-strong: #2d2b8f;--cvc-on-brand: #ffffff;--cvc-surface: var(--vc-card-bg);--cvc-surface-soft: var(--vc-page-bg);--cvc-border: var(--vc-border);--cvc-text: var(--vc-text);--cvc-text-muted: var(--vc-muted);--vcamart-header-gradient: linear-gradient(to right, #FB1E27, #434098);--vcamart-footer-gradient: linear-gradient(to right, #73C599, #8B9CC6);--vcamart-strip-bg: linear-gradient(to right, #FB1E27, #434098);--cvc-footer-bg: transparent;--cvc-footer-text: #ffffff;--cvc-footer-heading: #ffffff;--cvc-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--cvc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:#f4f7fa;color:var(--cvc-text);font-family:var(--cvc-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img,svg{max-width:100%;display:block}button{font-family:inherit}.static-page{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px;background:var(--cvc-surface);border-radius:8px;box-shadow:0 1px 2px #0000000a}.static-page--centered{display:flex;justify-content:center;align-items:center;min-height:50vh}.static-page__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cvc-text-muted);margin-bottom:16px}.static-page__breadcrumb a{color:var(--cvc-brand);text-decoration:none}.static-page__breadcrumb a:hover{text-decoration:underline}.static-page__breadcrumb-sep{color:var(--cvc-border)}.static-page__breadcrumb-current{color:var(--cvc-text);font-weight:500}.static-page__title{font-size:24px;font-weight:700;margin:0 0 16px;color:var(--cvc-text);line-height:1.25}.static-page__body{color:var(--cvc-text);line-height:1.6;word-wrap:break-word}.static-page__body img{max-width:100%;height:auto}.static-page__body table{max-width:100%}.static-page__empty{color:var(--cvc-text-muted);font-style:italic}.auth-card{width:100%;max-width:460px;margin:24px auto;padding:28px 28px 32px;background:var(--cvc-surface);border-radius:10px;box-shadow:0 2px 6px #0000000d;border:1px solid var(--cvc-border)}@media(max-width:1024px){.auth-card{margin:0 auto;padding:20px 16px 24px;border-radius:8px}}.auth-card--wide{max-width:640px}.auth-card__title{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--cvc-text)}.auth-card__lead{margin:0 0 18px;color:var(--cvc-text-muted);font-size:13px}.field{margin-bottom:14px}.field__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--cvc-text)}.field__input{width:100%;padding:10px 12px;border:1px solid var(--cvc-border);border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:var(--cvc-text)}.field__input:focus{outline:none;border-color:var(--cvc-brand);box-shadow:0 0 0 3px #41409926}.field__input--invalid{border-color:#d33a3a}.field__error{font-size:12px;color:#b02a2a;margin-top:4px}.field__hint{font-size:12px;color:var(--cvc-text-muted);margin-top:4px}.captcha-row{display:flex;gap:10px;align-items:center;margin-bottom:8px}.captcha-token{font-family:var(--cvc-font-mono);font-size:18px;font-weight:700;letter-spacing:4px;background:#f1f1ec;color:var(--cvc-brand-strong);padding:8px 14px;border-radius:6px;-webkit-user-select:none;user-select:none;text-decoration:line-through;text-decoration-color:#41409973}.captcha-refresh{background:transparent;border:1px solid var(--cvc-border);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;color:var(--cvc-text)}.captcha-refresh:hover{background:var(--cvc-surface-soft)}.auth-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:var(--cvc-brand);color:var(--cvc-on-brand);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.auth-btn:hover:not(:disabled){background:var(--cvc-brand-strong)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn--ghost{background:transparent;color:var(--cvc-brand);border:1px solid var(--cvc-border)}.auth-btn--ghost:hover:not(:disabled){background:var(--cvc-surface-soft)}.auth-foot{margin-top:14px;font-size:13px;color:var(--cvc-text-muted)}.auth-foot a{color:var(--cvc-brand);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-hint{margin:-4px 0 12px;font-size:12px;color:var(--cvc-text-muted);line-height:1.5}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:14px}.checkbox-row input[type=checkbox]{margin-top:3px}.cvc-card{display:flex;flex-direction:column;background:var(--cvc-surface);border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:border-color .18s ease}.cvc-card:hover{border-color:var(--cvc-brand)}.legacy-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:border-color .18s ease}.legacy-card:hover{border-color:#414099}.cvc-card__img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--cvc-surface-soft);flex-shrink:0}.cvc-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.cvc-card:hover .cvc-card__img-wrap img{transform:scale(1.04)}.cvc-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f2ec,#e2e7d8);display:flex;align-items:center;justify-content:center;color:var(--cvc-text-muted);font-size:28px}.cvc-card__body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:5px;flex:1}.cvc-card__name{font-weight:600;font-size:13px;line-height:1.35;color:var(--cvc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cvc-card__price{font-weight:700;font-size:15px;color:#414099;margin-top:2px}.cvc-card__rating{font-size:12px;color:#b58900}.cvc-card__add-btn{margin:0 12px 12px;padding:8px 10px;background:var(--cvc-brand);color:var(--cvc-on-brand);border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;text-align:center}.cvc-card__add-btn:hover{background:var(--cvc-brand-strong)}.cvc-section-title{font-size:20px;font-weight:700;color:var(--cvc-text);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--cvc-surface-soft);position:relative}.cvc-section-title:after{content:"";position:absolute;left:0;bottom:-2px;width:36px;height:2px;background:var(--cvc-brand);border-radius:1px}.cvc-group-card{display:flex;align-items:center;justify-content:center;padding:18px 14px;background:var(--cvc-surface);border:1px solid var(--cvc-border);border-radius:10px;text-decoration:none;color:var(--cvc-text);font-weight:600;font-size:13px;text-align:center;line-height:1.3;box-shadow:0 1px 3px #0000000d;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.cvc-group-card:hover{border-color:var(--cvc-brand);transform:translateY(-2px);box-shadow:0 5px 12px #4140991f;color:var(--cvc-brand)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--cvc-brand);color:var(--cvc-on-brand);border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .12s ease,box-shadow .15s ease;box-shadow:0 2px 4px #41409933}.btn-primary:hover:not(:disabled){background:var(--cvc-brand-strong);transform:translateY(-1px);box-shadow:0 4px 8px #41409940}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:transparent;color:var(--cvc-brand);border:1.5px solid var(--cvc-brand);border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.btn-ghost:hover:not(:disabled){background:var(--cvc-brand);color:var(--cvc-on-brand)}.cvc-loading-bar{display:flex;align-items:center;gap:12px;padding:20px 0;color:var(--cvc-text-muted);font-size:14px}.cvc-loading-bar:before{content:"";width:20px;height:20px;border:2px solid var(--cvc-border);border-top-color:var(--cvc-brand);border-radius:50%;animation:cvc-spin .7s linear infinite;flex-shrink:0}@keyframes cvc-spin{to{transform:rotate(360deg)}}.cvc-error-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;margin:12px 0}.cvc-empty-state{text-align:center;padding:48px 24px;color:var(--cvc-text-muted)}.cvc-empty-state__icon{font-size:40px;margin-bottom:12px}.cvc-empty-state__text{font-size:14px;line-height:1.5}.badge-status{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap;background:#e5e7eb;color:#374151}.badge-status--green,.badge-status--ok{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.badge-status--yellow,.badge-status--pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.badge-status--red,.badge-status--cancelled{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.badge-status--blue,.badge-status--info{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.account-empty{padding:56px 24px;text-align:center;background:var(--cvc-surface);border:1px solid var(--cvc-border);border-radius:10px}.account-empty__icon{font-size:44px;margin-bottom:14px;line-height:1;display:block}.account-empty__msg{margin:0 0 18px;color:var(--cvc-text-muted);font-size:15px;line-height:1.5}.order-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,auto) minmax(100px,auto) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--cvc-border);font-size:13px;background:var(--cvc-surface);transition:background .12s ease}.order-row:hover{background:var(--cvc-surface-soft)}.order-row:last-child{border-bottom:none}.order-row__id{font-weight:600;color:var(--cvc-text)}.order-row__total{font-weight:700;color:var(--cvc-brand);text-align:right}.order-row__action{text-align:right}@media(max-width:600px){.order-row{grid-template-columns:1fr auto;grid-template-areas:"id action" "status total";row-gap:6px}.order-row__id{grid-area:id}.order-row__status{grid-area:status}.order-row__total{grid-area:total}.order-row__action{grid-area:action}}.news-card{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.news-card:hover{box-shadow:0 4px 12px #4140991a,0 2px 4px #0000000f}.flashsale-block{box-shadow:0 2px 8px #fb923c1a}.auth-page-wrap{display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px;min-height:60vh}.cvc-form-card{background:var(--cvc-surface);border:1px solid var(--cvc-border);border-radius:10px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.cvc-form-card__header{padding:14px 18px;border-bottom:1px solid var(--cvc-border);background:var(--cvc-surface-soft);font-size:14px;font-weight:700;color:var(--cvc-text)}.cvc-form-card__body{padding:16px 18px}.cvc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--cvc-border);background:var(--cvc-surface)}.cvc-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.auth-btn,.fr__btn,.cc__btn,.aps__btn,.shb__btn,.rva__btn,.cp__btn,.b2bcf__btn,.htx-btn,.seller-btn,.seller-hero__cta,.pdp__shop-btn,.pagination__btn,.product-card__buy,.product-card__cart,.spc__link-btn,.rv__btn,.pdp__tab-btn,.pdp__qty-btn,.pwa-install__cta{cursor:pointer}.auth-btn:focus-visible,.fr__btn:focus-visible,.cc__btn:focus-visible,.aps__btn:focus-visible,.shb__btn:focus-visible,.rva__btn:focus-visible,.cp__btn:focus-visible,.b2bcf__btn:focus-visible,.htx-btn:focus-visible,.seller-btn:focus-visible,.seller-hero__cta:focus-visible,.pdp__shop-btn:focus-visible,.pagination__btn:focus-visible,.product-card__buy:focus-visible,.product-card__cart:focus-visible,.spc__link-btn:focus-visible,.rv__btn:focus-visible,.pdp__tab-btn:focus-visible,.pdp__qty-btn:focus-visible,.pwa-install__cta:focus-visible{outline:2px solid var(--vc-primary, #414099);outline-offset:2px}@media(hover:none)and (pointer:coarse){.auth-btn,.fr__btn,.cc__btn,.aps__btn,.rva__btn,.cp__btn,.b2bcf__btn,.htx-btn,.seller-btn,.seller-hero__cta,.pdp__shop-btn,.pagination__btn,.product-card__buy,.product-card__cart,.pdp__qty-btn,.pwa-install__cta{min-height:44px}}.seller-link:focus-visible,.footer-link:focus-visible,.nav-link:focus-visible,.section-banner__link:focus-visible,.megamenu-quicklink:focus-visible,.nt__link:focus-visible,.spc__link:focus-visible{outline:2px solid var(--vc-primary, #414099);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.auth-btn,.fr__btn,.cc__btn,.htx-btn,.seller-btn,.pdp__shop-btn{transition:none}}
