.menu-overlay[data-v-09f91a03]{position:fixed;inset:0;background:#0006;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-menu[data-v-09f91a03]{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--color-bg-primary);z-index:1000;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}@media(min-width:1024px){.side-menu--desktop[data-v-09f91a03]{left:0;right:auto;width:320px;max-width:none;box-shadow:2px 0 8px #0000001a}}.menu-header[data-v-09f91a03]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.logo-container[data-v-09f91a03]{display:flex;flex-direction:column;align-items:center;gap:4px}.logo[data-v-09f91a03]{height:110px;width:auto;object-fit:contain}.close-btn[data-v-09f91a03]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.close-btn[data-v-09f91a03]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-content[data-v-09f91a03]{flex:1;overflow-y:auto;padding:var(--spacing-md) 0}.menu-section[data-v-09f91a03]{border-bottom:1px solid var(--color-border)}.menu-section[data-v-09f91a03]:last-child{border-bottom:none}.menu-item[data-v-09f91a03]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);text-align:left;color:var(--color-text-primary);font-size:1rem;transition:all var(--transition-fast)}.menu-item[data-v-09f91a03]:hover{background:var(--color-bg-secondary)}.menu-item-main[data-v-09f91a03]{font-weight:500;font-size:1.05rem}.menu-item-sub[data-v-09f91a03]{padding-left:calc(var(--spacing-lg) + var(--spacing-md));font-size:.95rem;color:var(--color-text-secondary)}.menu-item-deep[data-v-09f91a03]{padding-left:calc(var(--spacing-lg) + var(--spacing-lg));font-size:.9rem;color:var(--color-text-secondary)}.menu-item-leaf[data-v-09f91a03]{padding-left:calc(var(--spacing-lg) + var(--spacing-lg) + var(--spacing-md));font-size:.875rem;color:var(--color-text-tertiary)}.chevron[data-v-09f91a03]{flex-shrink:0;transition:transform var(--transition-fast)}.is-expanded .chevron[data-v-09f91a03]{transform:rotate(180deg)}.submenu[data-v-09f91a03]{overflow:hidden}.loading-text[data-v-09f91a03]{padding:var(--spacing-sm) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + var(--spacing-lg) + var(--spacing-md));font-size:.875rem;color:var(--color-text-tertiary)}.menu-footer[data-v-09f91a03]{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.social-links[data-v-09f91a03]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.social-link[data-v-09f91a03]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9rem;transition:all var(--transition-fast)}.social-link[data-v-09f91a03]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.social-link svg[data-v-09f91a03]{flex-shrink:0}.contact-links[data-v-09f91a03]{margin-bottom:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.contact-label[data-v-09f91a03]{display:block;font-size:.8rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.contact-buttons[data-v-09f91a03]{display:flex;gap:var(--spacing-sm)}.contact-btn[data-v-09f91a03]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.85rem;transition:all var(--transition-fast)}.contact-btn[data-v-09f91a03]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.contact-btn svg[data-v-09f91a03]{flex-shrink:0}.company-info[data-v-09f91a03]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.company-name[data-v-09f91a03]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.company-details[data-v-09f91a03]{font-size:.8rem;color:var(--color-text-tertiary);line-height:1.4}.fade-enter-active[data-v-09f91a03],.fade-leave-active[data-v-09f91a03]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-09f91a03],.fade-leave-to[data-v-09f91a03]{opacity:0}.slide-enter-active[data-v-09f91a03],.slide-leave-active[data-v-09f91a03]{transition:transform var(--transition-normal)}.slide-enter-from[data-v-09f91a03],.slide-leave-to[data-v-09f91a03]{transform:translate(-100%)}@media(min-width:1024px){.slide-enter-active[data-v-09f91a03],.slide-leave-active[data-v-09f91a03]{transition:none}.slide-enter-from[data-v-09f91a03],.slide-leave-to[data-v-09f91a03]{transform:none}}.expand-enter-active[data-v-09f91a03],.expand-leave-active[data-v-09f91a03]{transition:all var(--transition-fast);overflow:hidden}.expand-enter-from[data-v-09f91a03],.expand-leave-to[data-v-09f91a03]{opacity:0;max-height:0}.expand-enter-to[data-v-09f91a03],.expand-leave-from[data-v-09f91a03]{opacity:1;max-height:500px}.menu-item-text[data-v-09f91a03]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.notification-badge-dot[data-v-09f91a03]{width:8px;height:8px;background:#dc2626;border-radius:50%;flex-shrink:0}.header[data-v-98e82021]{position:sticky;top:0;z-index:100;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0}@media(min-width:1024px){.header[data-v-98e82021]{padding-left:320px}}.container[data-v-98e82021]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);max-width:1200px;margin:0 auto}.icon[data-v-98e82021]{width:24px;height:24px}.btn-label[data-v-98e82021]{display:none;font-size:.9rem;font-weight:500;color:var(--color-text-primary);margin-left:var(--spacing-md)}.icon-logo[data-v-98e82021]{height:80px;width:auto;object-fit:contain;margin-left:20px}.menu-btn[data-v-98e82021]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-primary);transition:background var(--transition-fast)}.menu-btn[data-v-98e82021]:hover{background:var(--color-bg-secondary)}.back-btn[data-v-98e82021]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9rem;font-weight:500;transition:all var(--transition-fast);background:transparent;border:none}.back-btn[data-v-98e82021]:hover{background:var(--color-bg-secondary)}.back-text[data-v-98e82021]{display:inline;color:var(--color-text-primary)}.logo-btn[data-v-98e82021]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast);width:40px;height:40px}.logo-btn[data-v-98e82021]:hover{opacity:.8}.logo[data-v-98e82021]{display:flex;flex-direction:column;align-items:center;gap:2px;position:absolute;left:50%;transform:translate(-50%)}.logo-icon[data-v-98e82021]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(45,90,71,.2))}.actions[data-v-98e82021]{display:flex;align-items:center;gap:var(--spacing-xs)}.left-actions[data-v-98e82021]{display:flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto}.action-btn[data-v-98e82021],.cart-btn[data-v-98e82021],.search-btn[data-v-98e82021]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);position:relative}.action-btn[data-v-98e82021]:hover,.cart-btn[data-v-98e82021]:hover{background:var(--color-bg-secondary)}.profile-icon-wrapper[data-v-98e82021],.cart-icon-wrapper[data-v-98e82021]{position:relative;display:flex;align-items:center;justify-content:center}.notification-badge[data-v-98e82021]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#dc2626;border-radius:50%;border:2px solid var(--color-bg-secondary)}.cart-badge[data-v-98e82021]{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}@media(min-width:768px){.container[data-v-98e82021]{padding:var(--spacing-md) var(--spacing-lg)}}@media(min-width:1024px){.icon[data-v-98e82021]{width:28px;height:28px}.btn-label[data-v-98e82021]{display:inline}.action-btn[data-v-98e82021],.cart-btn[data-v-98e82021],.search-btn[data-v-98e82021]{padding:var(--spacing-sm) var(--spacing-md);width:auto;height:auto;min-height:48px;gap:var(--spacing-xs)}.actions[data-v-98e82021]{gap:var(--spacing-sm)}.left-actions[data-v-98e82021]{width:auto}}.search-wrapper[data-v-98e82021]{position:relative;flex:1;width:350px;max-width:500px;margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.search-input-container[data-v-98e82021]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-primary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.search-input-container[data-v-98e82021]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.search-icon[data-v-98e82021]{width:20px;height:20px;opacity:.5;flex-shrink:0}.search-input[data-v-98e82021]{flex:1;border:none;background:transparent;font-size:.9375rem;color:var(--color-text-primary);outline:none;min-width:0}.search-input[data-v-98e82021]::placeholder{color:var(--color-text-tertiary)}.search-clear-btn[data-v-98e82021]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);color:var(--color-text-tertiary);transition:all var(--transition-fast);flex-shrink:0}.search-clear-btn[data-v-98e82021]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.search-dropdown[data-v-98e82021]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:200}.search-loading[data-v-98e82021],.search-empty[data-v-98e82021],.search-hint[data-v-98e82021]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-text-tertiary);font-size:.875rem}.search-spinner[data-v-98e82021]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-98e82021 .8s linear infinite}@keyframes spin-98e82021{to{transform:rotate(360deg)}}.search-results[data-v-98e82021]{padding:var(--spacing-xs)}.search-result-item[data-v-98e82021]{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast);text-align:left}.search-result-item[data-v-98e82021]:hover{background:var(--color-bg-secondary)}.search-result-image[data-v-98e82021]{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--color-bg-secondary)}.search-result-info[data-v-98e82021]{flex:1;min-width:0}.search-result-name[data-v-98e82021]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-price[data-v-98e82021]{font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-top:2px}.mobile-search-overlay[data-v-98e82021]{position:fixed;inset:0;background:#00000080;z-index:150;display:flex;flex-direction:column}.mobile-search-container[data-v-98e82021]{background:var(--color-bg-secondary);padding:var(--spacing-md);display:flex;flex-direction:column;max-height:100%}.search-input-container.mobile[data-v-98e82021]{background:var(--color-bg-primary)}.search-close-btn[data-v-98e82021]{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-primary);font-size:.875rem;font-weight:500;flex-shrink:0;margin-left:var(--spacing-sm)}.mobile-search-results[data-v-98e82021]{flex:1;overflow-y:auto;background:var(--color-bg-card);border-radius:var(--radius-lg);margin-top:var(--spacing-md);min-height:200px;max-height:calc(100vh - 120px)}.mobile-search-results .search-results[data-v-98e82021]{padding:var(--spacing-xs)}.mobile-search-results .search-loading[data-v-98e82021],.mobile-search-results .search-empty[data-v-98e82021],.mobile-search-results .search-hint[data-v-98e82021]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-text-tertiary);font-size:.875rem;min-height:100px}.slide-down-enter-active[data-v-98e82021],.slide-down-leave-active[data-v-98e82021]{transition:all .3s ease}.slide-down-enter-from[data-v-98e82021],.slide-down-leave-to[data-v-98e82021]{opacity:0;transform:translateY(-20px)}.slide-down-enter-to[data-v-98e82021],.slide-down-leave-from[data-v-98e82021]{opacity:1;transform:translateY(0)}.app-footer[data-v-f6278f9d]{background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:2rem 1.5rem;margin-top:auto;border-top:1px solid var(--color-border)}.footer-container[data-v-f6278f9d]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.footer-section[data-v-f6278f9d]{display:flex;flex-direction:column;align-items:center}.footer-title[data-v-f6278f9d]{font-size:.85rem;font-weight:600;color:var(--color-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.footer-links[data-v-f6278f9d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.footer-link[data-v-f6278f9d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-full);transition:all var(--transition-fast);background:var(--color-bg-card);border:1px solid var(--color-border);font-size:.9rem}.footer-link[data-v-f6278f9d]:hover{color:var(--color-primary);background:var(--color-accent-soft);border-color:var(--color-accent);transform:translateY(-2px)}.link-icon[data-v-f6278f9d]{width:18px;height:18px;flex-shrink:0}.footer-legal[data-v-f6278f9d]{padding-top:1rem;border-top:1px solid var(--color-border)}.legal-info[data-v-f6278f9d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.legal-item[data-v-f6278f9d]{display:flex;gap:.35rem;font-size:.8rem;margin:0}.legal-label[data-v-f6278f9d]{color:var(--color-text-tertiary)}.legal-value[data-v-f6278f9d]{color:var(--color-text-secondary)}@media(min-width:769px){.footer-container[data-v-f6278f9d]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem 3rem}.footer-section[data-v-f6278f9d]{flex:0 0 auto}.footer-legal[data-v-f6278f9d]{flex:1 0 100%;border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:.5rem}}@media(max-width:768px){.app-footer[data-v-f6278f9d]{padding:1.5rem 1rem}.footer-container[data-v-f6278f9d]{gap:1.25rem}.footer-links[data-v-f6278f9d]{gap:.5rem}.footer-link[data-v-f6278f9d]{padding:.4rem .75rem;font-size:.85rem}.link-icon[data-v-f6278f9d]{width:16px;height:16px}.legal-info[data-v-f6278f9d]{flex-direction:column;align-items:center;gap:.35rem}}.auth-modal-overlay[data-v-782083fb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:var(--spacing-md);overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal[data-v-782083fb]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:480px;padding:var(--spacing-lg);margin:var(--spacing-lg) 0;animation:slideUp-782083fb .3s ease forwards}.auth-modal-header[data-v-782083fb]{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.back-btn[data-v-782083fb]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.9rem;padding:var(--spacing-xs) 0;transition:color var(--transition-fast)}.back-btn[data-v-782083fb]:hover{color:var(--color-text-primary)}.auth-modal-title[data-v-782083fb]{font-size:1.75rem;font-weight:400;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-md)}.auth-modal-divider[data-v-782083fb]{height:2px;background:linear-gradient(90deg,transparent,var(--color-border-strong),transparent);margin-bottom:var(--spacing-lg)}.auth-modal-description[data-v-782083fb]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;text-align:center;margin-bottom:var(--spacing-lg)}.social-buttons[data-v-782083fb]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.social-btn[data-v-782083fb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);color:#fff;border-radius:var(--radius-lg);font-size:1rem;font-weight:500;transition:all var(--transition-fast);text-decoration:none}.social-btn[data-v-782083fb]:hover{transform:translateY(-2px)}.social-btn[data-v-782083fb]:active{transform:translateY(0)}.social-btn[data-v-782083fb]:disabled{opacity:.7;cursor:not-allowed;transform:none}.telegram-btn[data-v-782083fb]{background:linear-gradient(135deg,#08c,#00a8e8)}.telegram-btn[data-v-782083fb]:hover{background:linear-gradient(135deg,#0077b5,#0099d1);box-shadow:0 4px 12px #0088cc4d}.share-contact-btn[data-v-782083fb]{width:100%;gap:var(--spacing-sm)}.vk-btn[data-v-782083fb]{background:linear-gradient(135deg,#07f,#09f)}.vk-btn[data-v-782083fb]:hover{background:linear-gradient(135deg,#06d,#08e);box-shadow:0 4px 12px #0077ff4d}.link-btn[data-v-782083fb]{cursor:pointer}.qr-container[data-v-782083fb]{position:relative;display:flex;justify-content:center;align-items:center;margin:var(--spacing-xl) auto;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000001a;width:fit-content}.qr-code[data-v-782083fb]{display:flex;justify-content:center;align-items:center}.qr-code canvas[data-v-782083fb]{border-radius:var(--radius-md)}.qr-logo[data-v-782083fb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.vk-widget-container[data-v-782083fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.vk-widget-loading[data-v-782083fb]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9rem}.polling-status[data-v-782083fb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--spacing-lg)}.polling-spinner[data-v-782083fb]{width:16px;height:16px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:spin-782083fb 1s linear infinite}.timeout-icon[data-v-782083fb]{display:flex;justify-content:center;margin:var(--spacing-xl) 0;color:var(--color-warning)}.timeout-message[data-v-782083fb]{margin-bottom:var(--spacing-xl)}.retry-btn[data-v-782083fb]{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.retry-btn[data-v-782083fb]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #651b1a4d}.auth-form[data-v-782083fb]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-782083fb]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-782083fb]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;color:var(--color-primary);font-weight:500}.required[data-v-782083fb]{color:var(--color-error)}.tooltip-container[data-v-782083fb]{display:flex;align-items:center;gap:var(--spacing-xs)}.tooltip-icon[data-v-782083fb]{display:inline-flex;color:var(--color-warning);cursor:help;margin-right:5px}.form-input[data-v-782083fb]{width:100%;padding:var(--spacing-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:1rem;color:var(--color-text-primary);background:var(--color-bg-card);transition:all var(--transition-fast)}.form-input[data-v-782083fb]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-input[data-v-782083fb]::placeholder{color:var(--color-text-tertiary)}.form-input--error[data-v-782083fb]{border-color:var(--color-error)}.form-input--error[data-v-782083fb]:focus{box-shadow:0 0 0 3px var(--color-error-soft)}.form-error[data-v-782083fb]{font-size:.8rem;color:var(--color-error)}.form-hint[data-v-782083fb]{font-size:.75rem;color:var(--color-text-tertiary);font-style:italic}.birth-date-inline[data-v-782083fb]{height:50px;display:flex;gap:var(--spacing-sm)}.birth-date-select-inline[data-v-782083fb]{flex:1;min-width:0;padding:var(--spacing-sm) 28px var(--spacing-sm) var(--spacing-sm);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:.9rem;color:var(--color-text-primary);background:var(--color-bg-card);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.birth-date-select-inline[data-v-782083fb]:focus{outline:none;border-color:var(--color-primary)}@media(max-width:380px){.birth-date-select-inline[data-v-782083fb]{padding:8px 24px 8px 8px;font-size:.85rem}}.gender-buttons[data-v-782083fb]{display:flex;gap:var(--spacing-sm)}.gender-btn[data-v-782083fb]{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:.95rem;color:var(--color-text-secondary);background:var(--color-bg-card);cursor:pointer;transition:all var(--transition-fast)}.gender-btn[data-v-782083fb]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.gender-btn--active[data-v-782083fb]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.gender-btn--active[data-v-782083fb]:hover{background:var(--color-primary-dark)}.phone-input-wrapper[data-v-782083fb]{display:flex;gap:var(--spacing-sm)}.phone-code-select[data-v-782083fb]{position:relative;justify-content:space-around;flex-shrink:0;min-width:110px;padding:var(--spacing-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:.9rem;color:var(--color-text-primary);background:var(--color-bg-card);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);-webkit-user-select:none;user-select:none;transition:all var(--transition-fast)}.phone-code-select[data-v-782083fb]:hover{border-color:var(--color-primary)}.phone-code-select--disabled[data-v-782083fb]{pointer-events:none;opacity:.7;cursor:not-allowed}.phone-input-wrapper input[data-v-782083fb]:disabled{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:500;cursor:not-allowed;-webkit-text-fill-color:var(--color-text-primary)}.phone-code-value[data-v-782083fb]{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.phone-code-arrow[data-v-782083fb]{flex-shrink:0;transition:transform var(--transition-fast);color:var(--color-text-tertiary)}.phone-code-arrow--open[data-v-782083fb]{transform:rotate(180deg)}.phone-code-dropdown[data-v-782083fb]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:var(--color-bg-card);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.phone-code-dropdown-item[data-v-782083fb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-fast)}.phone-code-dropdown-item[data-v-782083fb]:hover{background:var(--color-bg-secondary)}.phone-code-dropdown-item--selected[data-v-782083fb]{background:var(--color-primary-soft)}.phone-code-flag[data-v-782083fb]{font-size:1.2rem;flex-shrink:0}.phone-code-name[data-v-782083fb]{flex:1;font-size:.9rem;color:var(--color-text-primary)}.phone-code-code[data-v-782083fb]{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.phone-input[data-v-782083fb]{flex:1}.form-input--readonly[data-v-782083fb]{background:var(--color-bg-secondary);cursor:default}.city-select-wrapper[data-v-782083fb]{position:relative}.city-dropdown[data-v-782083fb]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border:1.5px solid var(--color-border-strong);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:300px;overflow-y:auto;z-index:10;box-shadow:var(--shadow-md)}.city-dropdown-item[data-v-782083fb]{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-fast);font-size:.9rem}.city-dropdown-item[data-v-782083fb]:hover{background:var(--color-bg-secondary)}.city-dropdown-loading[data-v-782083fb],.city-dropdown-empty[data-v-782083fb],.city-dropdown-load-more[data-v-782083fb]{color:var(--color-text-tertiary);font-style:italic;cursor:default}.city-dropdown-loading[data-v-782083fb]:hover,.city-dropdown-empty[data-v-782083fb]:hover,.city-dropdown-load-more[data-v-782083fb]:hover{background:transparent}.form-group--checkbox[data-v-782083fb]{gap:var(--spacing-sm)}.checkbox-label[data-v-782083fb]{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.checkbox-input[data-v-782083fb]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-782083fb]{flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-card);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.checkbox-input:checked+.checkbox-custom[data-v-782083fb]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked+.checkbox-custom[data-v-782083fb]:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-input:focus+.checkbox-custom[data-v-782083fb]{box-shadow:0 0 0 3px var(--color-primary-soft)}.checkbox-text[data-v-782083fb]{font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}.link[data-v-782083fb]{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.link[data-v-782083fb]:hover{color:var(--color-primary-dark)}.submit-btn[data-v-782083fb]{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-text-tertiary);color:#fff;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;letter-spacing:1px;transition:all var(--transition-fast);margin-top:var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.submit-btn[data-v-782083fb]:not(:disabled){background:var(--color-primary);cursor:pointer}.submit-btn[data-v-782083fb]:not(:disabled):hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #651b1a4d}.submit-btn[data-v-782083fb]:not(:disabled):active{transform:translateY(0)}.submit-btn[data-v-782083fb]:disabled{cursor:not-allowed}.form-submit-error[data-v-782083fb]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error-soft);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;text-align:center}.loading-spinner[data-v-782083fb]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-782083fb .8s linear infinite}@keyframes spin-782083fb{to{transform:rotate(360deg)}}@keyframes slideUp-782083fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-enter-active[data-v-782083fb],.modal-leave-active[data-v-782083fb]{transition:opacity .3s ease}.modal-enter-active .auth-modal[data-v-782083fb],.modal-leave-active .auth-modal[data-v-782083fb]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-782083fb],.modal-leave-to[data-v-782083fb]{opacity:0}.modal-enter-from .auth-modal[data-v-782083fb],.modal-leave-to .auth-modal[data-v-782083fb]{transform:translateY(20px);opacity:0}.dropdown-enter-active[data-v-782083fb],.dropdown-leave-active[data-v-782083fb]{transition:all .2s ease}.dropdown-enter-from[data-v-782083fb],.dropdown-leave-to[data-v-782083fb]{opacity:0;transform:translateY(-10px)}@media(max-width:480px){.auth-modal[data-v-782083fb]{padding:var(--spacing-md);margin:var(--spacing-sm) 0}.auth-modal-title[data-v-782083fb]{font-size:1.5rem}.phone-code-select[data-v-782083fb]{width:90px;padding:var(--spacing-sm);font-size:.85rem}}.vk-subscribe-overlay[data-v-6405c518]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:var(--spacing-md)}.vk-subscribe-modal[data-v-6405c518]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:360px;width:100%;box-shadow:var(--shadow-lg)}.vk-subscribe-title[data-v-6405c518]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md);text-align:center}.vk-subscribe-text[data-v-6405c518]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-lg)}.vk-subscribe-btn[data-v-6405c518]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#07f;color:#fff;font-size:1rem;font-weight:600;text-align:center;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast);margin-bottom:var(--spacing-sm)}.vk-subscribe-btn-icon[data-v-6405c518]{flex-shrink:0}.vk-subscribe-btn[data-v-6405c518]:hover{background:#06d}.vk-subscribe-close[data-v-6405c518]{display:block;width:100%;padding:var(--spacing-sm);background:transparent;color:var(--color-text-tertiary);font-size:.875rem;border:none;cursor:pointer}.vk-subscribe-close[data-v-6405c518]:hover{color:var(--color-text-primary)}.modal-enter-active[data-v-6405c518],.modal-leave-active[data-v-6405c518]{transition:opacity .2s ease}.modal-enter-from[data-v-6405c518],.modal-leave-to[data-v-6405c518]{opacity:0}.cookie-consent[data-v-2d77e6c2]{position:fixed;bottom:0;left:0;right:0;z-index:1100;padding:var(--spacing-lg, 1.5rem);background:var(--color-bg-card);box-shadow:0 -4px 20px #0000001a;border-top:1px solid var(--color-border)}@media(min-width:1024px){.cookie-consent[data-v-2d77e6c2]{left:320px}}.cookie-consent__content[data-v-2d77e6c2]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--spacing-lg, 1.5rem);flex-wrap:wrap}.cookie-consent__text[data-v-2d77e6c2]{flex:1;min-width:200px;margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.cookie-consent__btn[data-v-2d77e6c2]{flex-shrink:0;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;font-family:var(--font-primary);color:var(--color-text-inverse);background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.cookie-consent__btn[data-v-2d77e6c2]:hover{background:var(--color-primary-dark)}.cookie-consent-enter-active[data-v-2d77e6c2],.cookie-consent-leave-active[data-v-2d77e6c2]{transition:transform .3s ease,opacity .3s ease}.cookie-consent-enter-from[data-v-2d77e6c2],.cookie-consent-leave-to[data-v-2d77e6c2]{transform:translateY(100%);opacity:0}.scroll-to-top-btn[data-v-f91270ad]{position:fixed;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));right:calc(var(--spacing-lg) + env(safe-area-inset-right,0px));z-index:1000;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.scroll-to-top-btn[data-v-f91270ad]:hover{background:var(--color-primary-dark);transform:scale(1.08)}.scroll-to-top-btn[data-v-f91270ad]:active{transform:scale(.98)}.fade-enter-active[data-v-f91270ad],.fade-leave-active[data-v-f91270ad]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-f91270ad],.fade-leave-to[data-v-f91270ad]{opacity:0;transform:translateY(8px)}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-bottom:var(--spacing-2xl)}@media(min-width:1024px){.main-content{padding-left:320px}}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.modal-backdrop[data-v-565905ed]{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:480px){.modal-backdrop[data-v-565905ed]{align-items:center;padding:var(--spacing-md)}}.modal-card[data-v-565905ed]{background:var(--color-bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:480px){.modal-card[data-v-565905ed]{border-radius:var(--radius-xl)}}.modal-card--variant[data-v-565905ed]{max-height:85vh}.modal-header[data-v-565905ed]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title[data-v-565905ed]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--spacing-sm)}.modal-close[data-v-565905ed]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:var(--radius-full);transition:all var(--transition-fast);flex-shrink:0}.modal-close[data-v-565905ed]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body[data-v-565905ed]{flex:1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg)}.modal-loading[data-v-565905ed]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-text-tertiary);font-size:.9rem}.loading-spinner[data-v-565905ed]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-565905ed 1s linear infinite}.loading-spinner--sm[data-v-565905ed]{width:16px;height:16px;border-width:2px}@keyframes spin-565905ed{to{transform:rotate(360deg)}}.modal-empty[data-v-565905ed]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-tertiary)}.modal-actions[data-v-565905ed]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.modal-btn[data-v-565905ed]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;transition:all var(--transition-fast)}.modal-btn--secondary[data-v-565905ed]{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.modal-btn--secondary[data-v-565905ed]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.modal-btn--primary[data-v-565905ed]{background:var(--color-primary);color:#fff}.modal-btn--primary[data-v-565905ed]:hover:not(:disabled){background:var(--color-primary-dark)}.modal-btn--primary[data-v-565905ed]:disabled{opacity:.5;cursor:not-allowed}.modal-btn--danger[data-v-565905ed]{background:var(--color-error-soft);color:var(--color-error)}.modal-btn--danger[data-v-565905ed]:hover:not(:disabled){background:var(--color-error);color:#fff}.variant-slider[data-v-565905ed]{margin-bottom:var(--spacing-md)}.variant-slider-main[data-v-565905ed]{position:relative;width:100%;aspect-ratio:1;background:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in}.variant-slider-image[data-v-565905ed]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.variant-slider-main:hover .variant-slider-image[data-v-565905ed]{transform:scale(1.02)}.variant-slider-zoom-hint[data-v-565905ed]{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#0009;color:#fff;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;opacity:0;transition:opacity .2s ease}.variant-slider-main:hover .variant-slider-zoom-hint[data-v-565905ed]{opacity:1}.variant-slider-nav[data-v-565905ed]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:var(--radius-full);color:var(--color-text-primary);box-shadow:0 2px 8px #00000026;transition:all .2s ease}.variant-slider-nav[data-v-565905ed]:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.variant-slider-nav--prev[data-v-565905ed]{left:var(--spacing-sm)}.variant-slider-nav--next[data-v-565905ed]{right:var(--spacing-sm)}.variant-slider-counter[data-v-565905ed]{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#0009;color:#fff;border-radius:var(--radius-md);font-size:.75rem;font-weight:500}.variant-image-dots[data-v-565905ed]{display:flex;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-xs) 0}.variant-image-dot[data-v-565905ed]{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:all .2s ease;opacity:.5}.variant-image-dot img[data-v-565905ed]{width:100%;height:100%;object-fit:cover}.variant-image-dot[data-v-565905ed]:hover{opacity:.8}.variant-image-dot--active[data-v-565905ed]{border-color:var(--color-primary);opacity:1}.variant-info-card[data-v-565905ed]{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md)}.variant-info-header[data-v-565905ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.variant-info-name[data-v-565905ed]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.variant-info-price[data-v-565905ed]{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.variant-info-stock[data-v-565905ed]{display:flex}.stock-badge[data-v-565905ed]{display:inline-flex;padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.stock-badge--available[data-v-565905ed]{background:var(--color-success-soft, rgba(34, 197, 94, .1));color:var(--color-success)}.stock-badge--preorder[data-v-565905ed]{background:var(--color-accent-soft, rgba(255, 152, 0, .1));color:var(--color-accent)}.stock-badge--out[data-v-565905ed]{background:var(--color-error-soft);color:var(--color-error)}.variant-selector-section[data-v-565905ed]{margin-top:var(--spacing-md)}.variant-selector-title[data-v-565905ed]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.variant-thumbnails[data-v-565905ed]{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding-bottom:var(--spacing-xs);scrollbar-width:none}.variant-thumbnails[data-v-565905ed]::-webkit-scrollbar{display:none}.variant-thumbnail[data-v-565905ed]{position:relative;width:72px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-bg-secondary);transition:all .2s ease;cursor:pointer}.variant-thumbnail img[data-v-565905ed]{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover}.variant-thumbnail-name[data-v-565905ed]{font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-thumbnail[data-v-565905ed]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.variant-thumbnail--selected[data-v-565905ed]{border-color:var(--color-primary);background:var(--color-primary-soft)}.variant-thumbnail--selected .variant-thumbnail-name[data-v-565905ed]{color:var(--color-primary);font-weight:600}.variant-thumbnail--disabled[data-v-565905ed]{opacity:.5;cursor:not-allowed}.variant-thumbnail-unavailable[data-v-565905ed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2px 6px;background:#000000b3;color:#fff;font-size:.625rem;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase}.image-viewer[data-v-565905ed]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md)}.image-viewer-close[data-v-565905ed]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border-radius:var(--radius-full);transition:all .2s ease;z-index:10}.image-viewer-close[data-v-565905ed]:hover{background:#fff3}.image-viewer-img[data-v-565905ed]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-md)}.image-viewer-nav[data-v-565905ed]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border-radius:var(--radius-full);transition:all .2s ease}.image-viewer-nav[data-v-565905ed]:hover{background:#fff3}.image-viewer-nav--prev[data-v-565905ed]{left:var(--spacing-md)}.image-viewer-nav--next[data-v-565905ed]{right:var(--spacing-md)}.image-viewer-counter[data-v-565905ed]{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-md);background:#0009;color:#fff;border-radius:var(--radius-full);font-size:.875rem;font-weight:500}.modal-enter-active[data-v-565905ed],.modal-leave-active[data-v-565905ed]{transition:all .3s ease}.modal-enter-from[data-v-565905ed],.modal-leave-to[data-v-565905ed]{opacity:0}.modal-enter-from .modal-card[data-v-565905ed],.modal-leave-to .modal-card[data-v-565905ed]{transform:translateY(100%)}@media(min-width:480px){.modal-enter-from .modal-card[data-v-565905ed],.modal-leave-to .modal-card[data-v-565905ed]{transform:scale(.9) translateY(20px)}}.modal-enter-active .modal-card[data-v-565905ed],.modal-leave-active .modal-card[data-v-565905ed]{transition:all .3s ease}.fade-enter-active[data-v-565905ed],.fade-leave-active[data-v-565905ed]{transition:opacity .3s ease}.fade-enter-from[data-v-565905ed],.fade-leave-to[data-v-565905ed]{opacity:0}.product-card[data-v-6ff467d4]{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:slideUp .4s ease forwards;opacity:0;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.product-card[data-v-6ff467d4]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card-image-wrapper[data-v-6ff467d4]{position:relative;aspect-ratio:1;background:var(--color-bg-secondary);overflow:hidden}.product-card-image[data-v-6ff467d4]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card-image[data-v-6ff467d4]{transform:scale(1.05)}.product-card-image-placeholder[data-v-6ff467d4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.product-card-badges[data-v-6ff467d4]{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.badge[data-v-6ff467d4]{display:inline-flex;padding:4px 10px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge--stock[data-v-6ff467d4]{background:var(--color-success);color:#fff}.badge--preorder[data-v-6ff467d4]{background:var(--color-accent);color:#fff}.badge--criteria[data-v-6ff467d4]{background:var(--color-primary-soft, rgba(45, 90, 71, .15));color:var(--color-primary)}.product-card-favorite[data-v-6ff467d4]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;background:#ffffffe6;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-favorite[data-v-6ff467d4]:hover{background:#fff;color:var(--color-accent);transform:scale(1.1)}.product-card-favorite--active[data-v-6ff467d4]{color:var(--color-accent)}.product-card-content[data-v-6ff467d4]{padding:var(--spacing-md);display:flex;flex-direction:column;flex:1}.product-card-name[data-v-6ff467d4]{font-size:.9rem;font-weight:500;color:var(--color-text-primary);line-height:1.4;margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-card-footer[data-v-6ff467d4]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card-price[data-v-6ff467d4]{display:flex;align-items:baseline;gap:var(--spacing-sm)}.product-card-price-current[data-v-6ff467d4]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.product-card-price-current--old[data-v-6ff467d4]{color:var(--color-error)}.product-card-price-old[data-v-6ff467d4]{font-size:.85rem;color:var(--color-text-tertiary);text-decoration:line-through}.product-card-stock[data-v-6ff467d4]{font-size:.75rem;color:var(--color-text-tertiary)}.product-card-actions[data-v-6ff467d4]{margin-top:auto;padding-top:var(--spacing-sm)}.add-to-cart-btn[data-v-6ff467d4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:10px var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:all var(--transition-fast)}.add-to-cart-btn[data-v-6ff467d4]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.add-to-cart-btn[data-v-6ff467d4]:active{transform:translateY(0)}.add-to-cart-btn--variants[data-v-6ff467d4]{background:var(--color-accent)}.add-to-cart-btn--variants[data-v-6ff467d4]:hover{background:var(--color-accent-dark, #e68a00)}.cart-counter[data-v-6ff467d4]{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--color-primary-soft);border-radius:var(--radius-md);overflow:hidden}.cart-counter-btn[data-v-6ff467d4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-primary);transition:all var(--transition-fast)}.cart-counter-btn[data-v-6ff467d4]:hover:not(:disabled){background:var(--color-primary);color:#fff}.cart-counter-btn--minus[data-v-6ff467d4]:hover:not(:disabled){background:var(--color-error)}.cart-counter-btn[data-v-6ff467d4]:disabled{opacity:.4;cursor:not-allowed}.cart-counter--loading .cart-counter-value[data-v-6ff467d4]{opacity:.6}.cart-counter-value[data-v-6ff467d4]{font-size:.875rem;font-weight:600;color:var(--color-primary)}.notify-btn[data-v-6ff467d4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:10px var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.notify-btn[data-v-6ff467d4]:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ff980014}.notify-btn--subscribed[data-v-6ff467d4]{border-color:var(--color-accent);background:#ff98001a;color:var(--color-accent)}.notify-btn--subscribed[data-v-6ff467d4]:hover{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft)}@media(min-width:640px){.product-card-name[data-v-6ff467d4]{font-size:.95rem}.product-card-price-current[data-v-6ff467d4]{font-size:1.15rem}.add-to-cart-btn[data-v-6ff467d4]{font-size:.875rem}.notify-btn[data-v-6ff467d4]{font-size:.8125rem}}.products-section[data-v-e28b4b18]{margin-top:var(--spacing-md);overflow-anchor:none}.filters-bar[data-v-e28b4b18]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.filters-toggle[data-v-e28b4b18],.sort-toggle[data-v-e28b4b18]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-primary);transition:all var(--transition-fast)}.filters-toggle[data-v-e28b4b18]:hover,.sort-toggle[data-v-e28b4b18]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.filters-toggle.active[data-v-e28b4b18],.filters-toggle.has-filters[data-v-e28b4b18]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.filters-count[data-v-e28b4b18]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.chevron[data-v-e28b4b18]{transition:transform var(--transition-fast)}.chevron.rotated[data-v-e28b4b18]{transform:rotate(180deg)}.sort-dropdown[data-v-e28b4b18]{position:relative;margin-left:auto}.dropdown-menu[data-v-e28b4b18]{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.dropdown-item[data-v-e28b4b18]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;color:var(--color-text-primary);text-align:left;transition:background var(--transition-fast)}.dropdown-item[data-v-e28b4b18]:hover{background:var(--color-bg-secondary)}.dropdown-item.active[data-v-e28b4b18]{color:var(--color-primary);font-weight:500}.dropdown-enter-active[data-v-e28b4b18],.dropdown-leave-active[data-v-e28b4b18]{transition:all var(--transition-fast)}.dropdown-enter-from[data-v-e28b4b18],.dropdown-leave-to[data-v-e28b4b18]{opacity:0;transform:translateY(-8px)}.filters-panel[data-v-e28b4b18]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.filter-section[data-v-e28b4b18]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.filter-section[data-v-e28b4b18]:last-of-type{border-bottom:none}.filter-group-toggles[data-v-e28b4b18]{display:flex;flex-direction:column;gap:0}.filter-group-toggles .filter-section[data-v-e28b4b18]{border-bottom:1px solid var(--color-border)}.filter-group-toggles .filter-section[data-v-e28b4b18]:last-child{border-bottom:none}.filter-header[data-v-e28b4b18]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0;cursor:pointer}.filter-title[data-v-e28b4b18]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.selected-count[data-v-e28b4b18]{color:var(--color-primary);font-weight:600}.filter-content[data-v-e28b4b18]{padding-top:var(--spacing-sm)}.filter-toggle-row[data-v-e28b4b18]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0}.filter-label[data-v-e28b4b18]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.toggle[data-v-e28b4b18]{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.toggle input[data-v-e28b4b18]{opacity:0;width:0;height:0}.toggle-slider[data-v-e28b4b18]{position:absolute;inset:0;background:var(--color-bg-tertiary);border-radius:var(--radius-full);transition:all var(--transition-fast)}.toggle-slider[data-v-e28b4b18]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.toggle input:checked+.toggle-slider[data-v-e28b4b18]{background:var(--color-primary)}.toggle input:checked+.toggle-slider[data-v-e28b4b18]:before{transform:translate(22px)}.price-inputs[data-v-e28b4b18]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.price-input-group[data-v-e28b4b18]{display:flex;align-items:center;flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast)}.price-input-group[data-v-e28b4b18]:focus-within{border-color:var(--color-primary)}.price-label[data-v-e28b4b18]{font-size:.75rem;color:var(--color-text-tertiary);margin-right:var(--spacing-xs)}.price-input-group input[data-v-e28b4b18]{flex:1;width:100%;min-width:0;border:none;background:transparent;font-size:.875rem;color:var(--color-text-primary);outline:none}.price-input-group input[data-v-e28b4b18]::-webkit-outer-spin-button,.price-input-group input[data-v-e28b4b18]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.price-input-group input[type=number][data-v-e28b4b18]{-moz-appearance:textfield;appearance:textfield}.price-currency[data-v-e28b4b18]{font-size:.875rem;color:var(--color-text-tertiary)}.price-divider[data-v-e28b4b18]{color:var(--color-text-tertiary)}.price-slider[data-v-e28b4b18]{position:relative;height:24px;margin-top:var(--spacing-sm)}.range-slider[data-v-e28b4b18]{position:absolute;width:100%;height:6px;top:50%;transform:translateY(-50%);pointer-events:none;appearance:none;-webkit-appearance:none;background:transparent;z-index:3}.range-slider[data-v-e28b4b18]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid white;box-shadow:var(--shadow-md)}.range-slider[data-v-e28b4b18]::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid white;box-shadow:var(--shadow-md)}.slider-track[data-v-e28b4b18]{position:absolute;width:100%;height:6px;top:50%;transform:translateY(-50%);background:var(--color-bg-tertiary);border-radius:var(--radius-full)}.slider-range[data-v-e28b4b18]{position:absolute;height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.checkbox-item[data-v-e28b4b18]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;cursor:pointer}.checkbox-item input[data-v-e28b4b18]{display:none}.checkbox-mark[data-v-e28b4b18]{width:20px;height:20px;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-mark[data-v-e28b4b18]:after{content:"";width:10px;height:6px;border:2px solid white;border-top:none;border-right:none;transform:rotate(-45deg) scale(0);transition:transform var(--transition-fast);margin-bottom:2px}.checkbox-item input:checked+.checkbox-mark[data-v-e28b4b18]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-item input:checked+.checkbox-mark[data-v-e28b4b18]:after{transform:rotate(-45deg) scale(1)}.checkbox-label[data-v-e28b4b18]{font-size:.875rem;color:var(--color-text-secondary)}.checkbox-item:hover .checkbox-label[data-v-e28b4b18]{color:var(--color-text-primary)}.reset-filters-btn[data-v-e28b4b18]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);background:var(--color-error-soft);color:var(--color-error);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.reset-filters-btn[data-v-e28b4b18]:hover{background:var(--color-error);color:#fff}.active-filters-tags[data-v-e28b4b18]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.filter-tag[data-v-e28b4b18]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;transition:all var(--transition-fast)}.filter-tag[data-v-e28b4b18]:hover{background:var(--color-primary);color:#fff}.clear-all-btn[data-v-e28b4b18]{padding:6px 12px;color:var(--color-text-tertiary);font-size:.8125rem;text-decoration:underline;transition:color var(--transition-fast)}.clear-all-btn[data-v-e28b4b18]:hover{color:var(--color-error)}.products-grid[data-v-e28b4b18]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.empty-state[data-v-e28b4b18]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);color:var(--color-text-tertiary);text-align:center}.empty-state svg[data-v-e28b4b18]{margin-bottom:var(--spacing-md);opacity:.5}.empty-state p[data-v-e28b4b18]{margin-bottom:var(--spacing-md)}.reset-btn[data-v-e28b4b18]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast)}.reset-btn[data-v-e28b4b18]:hover{background:var(--color-primary-dark)}.product-skeleton[data-v-e28b4b18]{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden}.product-skeleton-image[data-v-e28b4b18]{aspect-ratio:1}.product-skeleton-content[data-v-e28b4b18]{padding:var(--spacing-md)}.product-skeleton-title[data-v-e28b4b18]{height:20px;width:80%;margin-bottom:var(--spacing-sm)}.product-skeleton-price[data-v-e28b4b18]{height:24px;width:50%}.loading-more[data-v-e28b4b18]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-text-tertiary);font-size:.875rem}.loading-spinner[data-v-e28b4b18]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-e28b4b18 .8s linear infinite}@keyframes spin-e28b4b18{to{transform:rotate(360deg)}}.scroll-sentinel[data-v-e28b4b18]{height:1px}.expand-enter-active[data-v-e28b4b18],.expand-leave-active[data-v-e28b4b18]{transition:all var(--transition-normal);overflow:hidden}.expand-enter-from[data-v-e28b4b18],.expand-leave-to[data-v-e28b4b18]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.expand-enter-to[data-v-e28b4b18],.expand-leave-from[data-v-e28b4b18]{max-height:1000px}.expand-content-enter-active[data-v-e28b4b18],.expand-content-leave-active[data-v-e28b4b18]{transition:all var(--transition-fast);overflow:hidden}.expand-content-enter-from[data-v-e28b4b18],.expand-content-leave-to[data-v-e28b4b18]{opacity:0;max-height:0}.expand-content-enter-to[data-v-e28b4b18],.expand-content-leave-from[data-v-e28b4b18]{max-height:500px}@media(min-width:640px){.products-grid[data-v-e28b4b18]{grid-template-columns:repeat(3,1fr)}.filters-panel[data-v-e28b4b18]{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg);align-items:stretch}.filter-group-toggles[data-v-e28b4b18]{flex:1 1 calc(50% - var(--spacing-lg));min-width:200px}.filter-group-toggles .filter-section[data-v-e28b4b18]{border-bottom:none}.filter-section[data-v-e28b4b18]{flex:1 1 calc(50% - var(--spacing-lg));min-width:200px;border-bottom:none;border-right:none;padding:0}.filter-section[data-v-e28b4b18]:last-of-type{border-bottom:none}.reset-filters-btn[data-v-e28b4b18]{flex:0 0 100%}}@media(min-width:1024px){.products-grid[data-v-e28b4b18]{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.filters-panel[data-v-e28b4b18]{display:flex;flex-wrap:wrap;gap:var(--spacing-lg) var(--spacing-xl);align-items:center}.filter-group-toggles[data-v-e28b4b18]{flex:0 0 auto;min-width:180px;max-width:220px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-group-toggles .filter-section[data-v-e28b4b18]{flex:0 0 auto;border-bottom:none;padding:0}.filter-section[data-v-e28b4b18]{flex:0 0 auto;min-width:180px;max-width:280px;border-bottom:none;border-right:none;padding:0}.filter-section[data-v-e28b4b18]:last-of-type{border-bottom:none}.reset-filters-btn[data-v-e28b4b18]{flex:0 0 auto;width:auto;margin-top:0;align-self:center}}.home[data-v-fb7a72eb]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.banners[data-v-fb7a72eb]{padding:var(--spacing-md);display:flex;justify-content:center}.banners-slider[data-v-fb7a72eb]{border-radius:var(--radius-xl);max-width:1200px;overflow:hidden}.banners-swiper[data-v-fb7a72eb]{width:100%}.banner[data-v-fb7a72eb]{position:relative;height:200px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:var(--spacing-lg);border-radius:var(--radius-xl);transition:transform var(--transition-fast)}.banner--clickable[data-v-fb7a72eb]{cursor:pointer}.banner--clickable[data-v-fb7a72eb]:active{transform:scale(.98)}.banner-content[data-v-fb7a72eb]{color:var(--color-text-inverse)}.banner-title[data-v-fb7a72eb]{font-size:1.8rem;font-weight:900;line-height:145%;margin-bottom:var(--spacing-xs);text-shadow:0 2px 8px rgba(0,0,0,.3);display:flex;align-items:center;text-transform:uppercase;color:#fff}.banners-skeleton[data-v-fb7a72eb]{height:200px;margin:var(--spacing-md);border-radius:var(--radius-xl)}.categories[data-v-fb7a72eb]{padding:0}.categories .container[data-v-fb7a72eb]{position:relative}.back-btn[data-v-fb7a72eb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:36px;height:36px;background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);color:#fff;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);animation:slideUp .3s ease forwards}.back-btn--wide[data-v-fb7a72eb]{width:auto;padding:var(--spacing-sm) var(--spacing-md);padding-left:var(--spacing-sm)}.back-btn[data-v-fb7a72eb]:active{transform:scale(.95)}.section-title[data-v-fb7a72eb]{font-size:1.5rem;font-weight:350;color:var(--color-primary);margin-bottom:var(--spacing-md)}.categories-list[data-v-fb7a72eb]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.category-chip[data-v-fb7a72eb]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--color-primary);transition:all var(--transition-fast);animation:slideUp .3s ease forwards;opacity:0}.category-chip[data-v-fb7a72eb]:hover{background:var(--color-primary-soft)}.category-chip[data-v-fb7a72eb]:active{transform:scale(.97)}.categories-skeleton[data-v-fb7a72eb]{display:flex;gap:var(--spacing-sm)}.categories-skeleton .category-chip[data-v-fb7a72eb]{width:100px;height:40px;border:none}.banners-slider[data-v-fb7a72eb] swiper-container::part(pagination){bottom:12px}.banners-slider[data-v-fb7a72eb] swiper-container::part(bullet){width:8px;height:8px;background:#ffffff80;opacity:1}.banners-slider[data-v-fb7a72eb] swiper-container::part(bullet-active){background:#fff;width:24px;border-radius:4px}@media(min-width:640px){.banner[data-v-fb7a72eb]{height:280px}.banner-title[data-v-fb7a72eb]{font-size:2rem}}@media(min-width:1024px){.banner[data-v-fb7a72eb]{height:150px}.banner-title[data-v-fb7a72eb]{font-size:2.5rem}}@font-face{font-family:Segoe UI;src:url(/fonts/Segoe%20UI.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/Segoe%20UI%20Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/Segoe%20UI%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/Segoe%20UI%20Bold%20Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--color-primary: #651B1A;--color-primary-dark: #511514;--color-primary-soft: rgba(45, 90, 71, .1);--color-accent: #C4785A;--color-accent-light: #D4917A;--color-accent-dark: #A45A3A;--color-accent-soft: rgba(196, 120, 90, .15);--color-bg-primary: #FDFCFA;--color-bg-secondary: #FFF3EF;--color-bg-tertiary: #EBE6DE;--color-bg-card: #FFFFFF;--color-text-primary: #1A1A1A;--color-text-secondary: #5A5A5A;--color-text-tertiary: #8A8A8A;--color-text-inverse: #FFFFFF;--color-success: #4CAF50;--color-success-soft: rgba(76, 175, 80, .12);--color-warning: #FF9800;--color-warning-soft: rgba(255, 152, 0, .12);--color-error: #E53935;--color-error-soft: rgba(229, 57, 53, .12);--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(195, 146, 146, .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .05);--font-primary: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:16px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100vh}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}input,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-display{font-weight:600}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.animate-slide-up{animation:slideUp var(--transition-normal) forwards}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
