.modal-overlay[data-v-a227c98c]{align-items:center;animation:fadeIn-a227c98c .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn-a227c98c{0%{opacity:0}to{opacity:1}}.modal-container[data-v-a227c98c]{animation:slideUp-a227c98c .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp-a227c98c{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-a227c98c]{padding:32px 32px 24px;position:relative;text-align:center}.modal-header-content[data-v-a227c98c]{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-container[data-v-a227c98c]{align-items:center;display:flex;gap:12px}.logo-svg[data-v-a227c98c]{filter:drop-shadow(0 4px 8px rgba(200,160,128,.3));transition:transform .3s ease}.logo-svg[data-v-a227c98c]:hover{transform:scale(1.05)}.logo-text[data-v-a227c98c]{color:#1f2937;font-size:32px}.logo-text[data-v-a227c98c],.welcome-section h2[data-v-a227c98c]{font-weight:400;letter-spacing:-.025em}.welcome-section h2[data-v-a227c98c]{color:#111827;font-size:24px;margin:0 0 8px}.welcome-section p[data-v-a227c98c]{color:#6b7280;font-size:16px;font-weight:400;margin:0}.close-button[data-v-a227c98c]{align-items:center;background:#f8fafc;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:24px;top:24px;transition:all .2s ease}.close-button[data-v-a227c98c]:hover{background:#e2e8f0;transform:scale(1.05)}.close-button i[data-v-a227c98c]{color:#64748b;font-size:20px}.modal-body[data-v-a227c98c]{padding:0 32px 32px}.auth-form[data-v-a227c98c]{margin-bottom:28px}.form-group[data-v-a227c98c]{margin-bottom:20px}.form-group label[data-v-a227c98c]{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.input-wrapper[data-v-a227c98c]{align-items:center;display:flex;position:relative}.input-icon[data-v-a227c98c]{color:#9ca3af;font-size:18px;left:16px;position:absolute;transition:color .2s ease;z-index:1}.form-input[data-v-a227c98c]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:16px;padding:16px 16px 16px 48px;transition:all .2s ease;width:100%}.form-input[data-v-a227c98c]:focus{background:#fff;border-color:#c8a080;box-shadow:0 0 0 3px #c8a07e1a;outline:none}.form-input:focus+.input-icon[data-v-a227c98c],.input-wrapper:focus-within .input-icon[data-v-a227c98c]{color:#c8a080}.form-options[data-v-a227c98c]{justify-content:space-between;margin-bottom:24px}.form-options[data-v-a227c98c],.remember-me[data-v-a227c98c]{align-items:center;display:flex}.remember-me[data-v-a227c98c]{color:#374151;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-me input[type=checkbox][data-v-a227c98c]{display:none}.checkmark[data-v-a227c98c]{border:1px solid #d1d5db;border-radius:4px;height:18px;margin-right:8px;position:relative;transition:all .2s ease;width:18px}.remember-me input[type=checkbox]:checked+.checkmark[data-v-a227c98c]{background:#c8a080;border-color:#c8a080}.remember-me input[type=checkbox]:checked+.checkmark[data-v-a227c98c]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.forgot-password[data-v-a227c98c]{color:#c8a080;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-password[data-v-a227c98c]:hover{color:#b8906f;text-decoration:underline}.primary-button[data-v-a227c98c]{background:linear-gradient(135deg,#c8a080,#b8906f);border:none;border-radius:12px;box-shadow:0 4px 12px #c8a07e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .2s ease;width:100%}.primary-button[data-v-a227c98c]:hover:not(:disabled){box-shadow:0 8px 20px #c8a07e66;transform:translateY(-2px)}.primary-button[data-v-a227c98c]:active:not(:disabled){transform:translateY(0)}.primary-button[data-v-a227c98c]:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-content[data-v-a227c98c]{align-items:center;display:flex;gap:8px;justify-content:center}.loading-spinner[data-v-a227c98c]{animation:spin-a227c98c 1s linear infinite}@keyframes spin-a227c98c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.divider[data-v-a227c98c]{margin:28px 0;overflow:hidden;position:relative;text-align:center}.divider[data-v-a227c98c]:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.divider span[data-v-a227c98c]{color:#6b7280;display:inline-block;font-size:14px;padding:0 24px;position:relative;z-index:2}.divider span[data-v-a227c98c],.google-button[data-v-a227c98c]{background:#fff;font-weight:500}.google-button[data-v-a227c98c]{align-items:center;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:16px;gap:12px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .2s ease;width:100%}.google-button[data-v-a227c98c]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.google-icon[data-v-a227c98c]{flex-shrink:0}.switch-auth[data-v-a227c98c]{padding-top:8px;text-align:center}.switch-auth p[data-v-a227c98c]{color:#6b7280;font-size:14px;margin:0}.switch-auth a[data-v-a227c98c]{color:#c8a080;font-weight:600;text-decoration:none;transition:color .2s ease}.switch-auth a[data-v-a227c98c]:hover{color:#b8906f;text-decoration:underline}@media (max-width:480px){.modal-container[data-v-a227c98c]{border-radius:16px;margin:10px;max-width:none}.modal-header[data-v-a227c98c]{padding:24px 24px 20px}.modal-body[data-v-a227c98c]{padding:0 24px 24px}.welcome-section h2[data-v-a227c98c]{font-size:24px}.logo-text[data-v-a227c98c]{font-size:20px}}.modal-overlay[data-v-1b500ea9]{align-items:center;animation:fadeIn-1b500ea9 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn-1b500ea9{0%{opacity:0}to{opacity:1}}.modal-container[data-v-1b500ea9]{animation:slideUp-1b500ea9 .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp-1b500ea9{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-1b500ea9]{padding:32px 32px 24px;position:relative;text-align:center}.modal-header-content[data-v-1b500ea9]{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-container[data-v-1b500ea9]{align-items:center;display:flex;gap:12px}.logo-svg[data-v-1b500ea9]{filter:drop-shadow(0 4px 8px rgba(200,160,128,.3));transition:transform .3s ease}.logo-svg[data-v-1b500ea9]:hover{transform:scale(1.05)}.logo-text[data-v-1b500ea9]{color:#1f2937;font-size:32px}.logo-text[data-v-1b500ea9],.welcome-section h2[data-v-1b500ea9]{font-weight:400;letter-spacing:-.025em}.welcome-section h2[data-v-1b500ea9]{color:#111827;font-size:24px;margin:0 0 8px}.welcome-section p[data-v-1b500ea9]{color:#6b7280;font-size:16px;font-weight:400;margin:0}.close-button[data-v-1b500ea9]{align-items:center;background:#f8fafc;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:24px;top:24px;transition:all .2s ease}.close-button[data-v-1b500ea9]:hover{background:#e2e8f0;transform:scale(1.05)}.close-button i[data-v-1b500ea9]{color:#64748b;font-size:20px}.modal-body[data-v-1b500ea9]{padding:0 32px 32px}.auth-form[data-v-1b500ea9]{margin-bottom:28px}.form-group[data-v-1b500ea9]{margin-bottom:20px}.form-group label[data-v-1b500ea9]{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.input-wrapper[data-v-1b500ea9]{align-items:center;display:flex;position:relative}.input-icon[data-v-1b500ea9]{color:#9ca3af;font-size:18px;left:16px;position:absolute;transition:color .2s ease;z-index:1}.form-input[data-v-1b500ea9]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:16px;padding:16px 16px 16px 48px;transition:all .2s ease;width:100%}.form-input[data-v-1b500ea9]:focus{background:#fff;border-color:#c8a080;box-shadow:0 0 0 3px #c8a07e1a;outline:none}.form-input:focus+.input-icon[data-v-1b500ea9],.input-wrapper:focus-within .input-icon[data-v-1b500ea9]{color:#c8a080}.form-input.error[data-v-1b500ea9]{background:#fef2f2;border-color:#ef4444}.password-strength[data-v-1b500ea9]{align-items:center;display:flex;gap:8px;margin-top:8px}.strength-bar[data-v-1b500ea9]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-fill[data-v-1b500ea9]{border-radius:2px;height:100%;transition:all .3s ease}.strength-fill.weak[data-v-1b500ea9]{background:#ef4444;width:33%}.strength-fill.medium[data-v-1b500ea9]{background:#f59e0b;width:66%}.strength-fill.strong[data-v-1b500ea9]{background:#10b981;width:100%}.strength-text[data-v-1b500ea9]{font-size:12px;font-weight:500}.strength-text.weak[data-v-1b500ea9]{color:#ef4444}.strength-text.medium[data-v-1b500ea9]{color:#f59e0b}.strength-text.strong[data-v-1b500ea9]{color:#10b981}.error-message[data-v-1b500ea9]{align-items:center;color:#ef4444;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:6px}.primary-button[data-v-1b500ea9]{background:linear-gradient(135deg,#c8a080,#b8906f);border:none;border-radius:12px;box-shadow:0 4px 12px #c8a07e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .2s ease;width:100%}.primary-button[data-v-1b500ea9]:hover:not(:disabled){box-shadow:0 8px 20px #c8a07e66;transform:translateY(-2px)}.primary-button[data-v-1b500ea9]:active:not(:disabled){transform:translateY(0)}.primary-button[data-v-1b500ea9]:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-content[data-v-1b500ea9]{align-items:center;display:flex;gap:8px;justify-content:center}.loading-spinner[data-v-1b500ea9]{animation:spin-1b500ea9 1s linear infinite}@keyframes spin-1b500ea9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.divider[data-v-1b500ea9]{margin:28px 0;overflow:hidden;position:relative;text-align:center}.divider[data-v-1b500ea9]:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.divider span[data-v-1b500ea9]{color:#6b7280;display:inline-block;font-size:14px;padding:0 24px;position:relative;z-index:2}.divider span[data-v-1b500ea9],.google-button[data-v-1b500ea9]{background:#fff;font-weight:500}.google-button[data-v-1b500ea9]{align-items:center;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:16px;gap:12px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .2s ease;width:100%}.google-button[data-v-1b500ea9]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.google-icon[data-v-1b500ea9]{flex-shrink:0}.switch-auth[data-v-1b500ea9]{padding-top:8px;text-align:center}.switch-auth p[data-v-1b500ea9]{color:#6b7280;font-size:14px;margin:0}.switch-auth a[data-v-1b500ea9]{color:#c8a080;font-weight:600;text-decoration:none;transition:color .2s ease}.switch-auth a[data-v-1b500ea9]:hover{color:#b8906f;text-decoration:underline}@media (max-width:480px){.modal-container[data-v-1b500ea9]{border-radius:16px;margin:10px;max-width:none}.modal-header[data-v-1b500ea9]{padding:24px 24px 20px}.modal-body[data-v-1b500ea9]{padding:0 24px 24px}.welcome-section h2[data-v-1b500ea9]{font-size:24px}.logo-text[data-v-1b500ea9]{font-size:20px}}.navbar[data-v-1903af5f]{align-items:center;background-color:#fff;border-bottom:1px solid #f5f5f5;display:flex;height:80px;justify-content:center;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:100}.navbar-scrolled[data-v-1903af5f]{box-shadow:0 2px 10px #0000001a;height:70px}.navbar-container[data-v-1903af5f]{align-items:center;display:flex;justify-content:space-between;max-width:1200px;padding:0 20px;position:relative;width:100%}.navbar-brand[data-v-1903af5f]{cursor:pointer}.logo-link[data-v-1903af5f]{display:block;text-decoration:none}.brand-container[data-v-1903af5f],.brand-logo[data-v-1903af5f]{align-items:center;display:flex}.brand-logo[data-v-1903af5f]{height:40px;justify-content:center;margin-right:10px;width:40px}.brand-logo svg[data-v-1903af5f]{transition:all .5s ease}@keyframes pulse-1903af5f{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.logo-link:hover .brand-logo svg[data-v-1903af5f]{animation:pulse-1903af5f 1s infinite;filter:drop-shadow(0 0 3px rgba(200,160,128,.5))}.logo-wrapper[data-v-1903af5f]{height:40px;overflow:hidden;position:relative}.logo-hover[data-v-1903af5f],.logo-original[data-v-1903af5f]{color:#000;font-size:28px;font-weight:400;line-height:40px;transition:transform .3s ease,opacity .3s ease}.logo-hover[data-v-1903af5f]{color:#c8a080;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%)}.logo-link:hover .logo-original[data-v-1903af5f]{opacity:0;transform:translateY(-100%)}.logo-link:hover .logo-hover[data-v-1903af5f]{opacity:1;transform:translateY(0)}.navbar-links ul[data-v-1903af5f]{display:flex;list-style:none;margin:0;padding:0}.navbar-links li[data-v-1903af5f]{margin:0 15px}.login-link[data-v-1903af5f],.navbar-links a[data-v-1903af5f]{display:inline-block;font-size:16px;font-weight:500;padding:5px 0;text-decoration:none}.link-text-wrapper[data-v-1903af5f]{display:inline-block;height:1.2em;overflow:hidden;position:relative}.text-hover[data-v-1903af5f],.text-original[data-v-1903af5f]{display:block;transition:transform .3s ease,opacity .3s ease}.text-original[data-v-1903af5f]{color:#000;opacity:1;transform:translateY(0)}.text-hover[data-v-1903af5f]{color:#c8a080;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%)}.navbar-links a:hover .text-original[data-v-1903af5f]{opacity:0;transform:translateY(-100%)}.navbar-links a:hover .text-hover[data-v-1903af5f]{opacity:1;transform:translateY(0)}.auth-link-wrapper[data-v-1903af5f]{display:inline-block;height:1.5em;overflow:hidden;position:relative;width:100%}.auth-text-hover[data-v-1903af5f],.auth-text-original[data-v-1903af5f]{display:block;line-height:1.5em;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.auth-text-original[data-v-1903af5f]{color:#000;opacity:1;transform:translateY(0)}.auth-text-hover[data-v-1903af5f]{color:#c8a080;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%)}.login-link:hover .auth-text-original[data-v-1903af5f]{opacity:0;transform:translateY(-100%)}.login-link:hover .auth-text-hover[data-v-1903af5f]{opacity:1;transform:translateY(0)}.icon-button.active i[data-v-1903af5f],.navbar-links a.active .text-original[data-v-1903af5f]{color:#c8a080}.icon-button[data-v-1903af5f]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-left:10px;padding:8px;text-decoration:none;transition:all .3s ease}.icon-button[data-v-1903af5f]:hover{color:#c8a080}.icon-button i[data-v-1903af5f]{color:#000;font-size:20px;transition:color .3s ease}.icon-button:hover i[data-v-1903af5f]{color:#c8a080}.navbar-actions[data-v-1903af5f]{position:relative}.login-link[data-v-1903af5f],.navbar-actions[data-v-1903af5f]{align-items:center;display:flex}.login-link[data-v-1903af5f]{height:24px;margin-right:20px}.search-container[data-v-1903af5f]{flex:1;margin-left:20px;max-width:300px}.search-bar[data-v-1903af5f]{align-items:center;background-color:#f5f5f5;border-radius:20px;display:flex;overflow:hidden;transition:all .3s ease}.search-bar[data-v-1903af5f]:focus-within{box-shadow:0 0 0 2px #c8a07e4d}.search-input[data-v-1903af5f]{background:transparent;border:none;flex:1;font-size:14px;outline:none;padding:8px 12px}.search-button[data-v-1903af5f]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px 12px}.search-button i[data-v-1903af5f]{color:#666;font-size:18px;transition:color .3s ease}.search-button:hover i[data-v-1903af5f]{color:#c8a080}.animated-search-container[data-v-1903af5f]{border-radius:20px;height:40px;opacity:0;overflow:visible;position:absolute;right:50px;top:50%;transform:translateY(-50%);transition:width .4s cubic-bezier(.77,0,.175,1),opacity .3s ease,visibility .3s ease;visibility:hidden;width:40px;z-index:10}.animated-search-container.search-open[data-v-1903af5f]{background-color:#f5f5f5;border:1px solid #f0f0f0;opacity:1;visibility:visible;width:300px}.animated-search-bar[data-v-1903af5f]{align-items:center;display:flex;height:100%;position:relative;width:100%}.animated-search-input[data-v-1903af5f]{background:transparent;border:none;flex:1;font-size:14px;opacity:0;outline:none;padding:8px 16px;transition:opacity .3s ease,width .3s ease;width:0}.search-open .animated-search-input[data-v-1903af5f]{opacity:1;width:100%}.animated-search-button[data-v-1903af5f],.animated-search-close[data-v-1903af5f]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.animated-search-button i[data-v-1903af5f],.animated-search-close i[data-v-1903af5f]{color:#666;font-size:18px;transition:color .3s ease}.animated-search-button:hover i[data-v-1903af5f],.animated-search-close:hover i[data-v-1903af5f]{color:#c8a080}.animated-search-close[data-v-1903af5f]{opacity:0;overflow:hidden;transition:opacity .3s ease,width .3s ease;width:0}.search-open .animated-search-close[data-v-1903af5f]{opacity:1;width:auto}.search-results[data-v-1903af5f]{background-color:#fff;border:1px solid #f0f0f0;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:5px;max-height:400px;overflow-y:auto;padding:10px 0;position:absolute;right:0;top:100%;z-index:20}.search-result-item[data-v-1903af5f]{align-items:center;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s ease}.search-result-item.selected[data-v-1903af5f],.search-result-item[data-v-1903af5f]:hover{background-color:#f9f5f2}.product-image[data-v-1903af5f]{border:1px solid #f0f0f0;border-radius:6px;height:50px;margin-right:12px;overflow:hidden;width:50px}.product-image img[data-v-1903af5f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-info[data-v-1903af5f]{flex:1}.product-name[data-v-1903af5f]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-rating[data-v-1903af5f]{align-items:center;display:flex;margin-bottom:4px}.stars[data-v-1903af5f]{display:flex;margin-right:5px}.stars i[data-v-1903af5f]{color:#ddd;font-size:12px}.stars i.filled[data-v-1903af5f]{color:#c8a080}.rating-count[data-v-1903af5f]{color:#777;font-size:12px}.product-price[data-v-1903af5f]{color:#c8a080;font-size:14px;font-weight:600}.view-all-results[data-v-1903af5f]{border-top:1px solid #f0f0f0;color:#c8a080;cursor:pointer;font-size:14px;padding:10px;text-align:center;transition:background-color .2s ease}.view-all-results[data-v-1903af5f]:hover{background-color:#f9f5f2}.no-results[data-v-1903af5f]{color:#666;padding:20px;text-align:center}.no-results-icon[data-v-1903af5f]{margin-bottom:15px}.no-results-icon i[data-v-1903af5f]{color:#c8a080;font-size:40px;opacity:.7}.no-results-text h4[data-v-1903af5f]{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.no-results-text p[data-v-1903af5f]{font-size:14px;margin:0 0 15px}.no-results-suggestions[data-v-1903af5f]{background-color:#f9f5f2;border-radius:8px;margin-top:10px;padding:15px;text-align:left}.no-results-suggestions p[data-v-1903af5f]{font-size:14px;font-weight:500;margin:0 0 8px}.no-results-suggestions ul[data-v-1903af5f]{margin:0;padding-left:20px}.no-results-suggestions li[data-v-1903af5f]{font-size:13px;margin-bottom:5px}.no-results-suggestions a[data-v-1903af5f]{color:#c8a080;font-weight:500;text-decoration:none}.no-results-suggestions a[data-v-1903af5f]:hover{text-decoration:underline}.hidden-when-search[data-v-1903af5f]{opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.search-open~.hidden-when-search[data-v-1903af5f]{opacity:0;visibility:hidden}.search-toggle[data-v-1903af5f]{opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.animated-search-container.search-open~.search-toggle[data-v-1903af5f]{opacity:0;visibility:hidden}.mobile-only[data-v-1903af5f]{display:none}@media (max-width:768px){.desktop-only[data-v-1903af5f]{display:none}.mobile-only[data-v-1903af5f]{display:flex}.navbar-container[data-v-1903af5f]{justify-content:space-between}.logo-hover[data-v-1903af5f],.logo-original[data-v-1903af5f]{font-size:24px}.search-container[data-v-1903af5f]{margin-left:auto;max-width:50%}}@media (max-width:480px){.logo-hover[data-v-1903af5f],.logo-original[data-v-1903af5f]{font-size:20px}.brand-logo[data-v-1903af5f]{height:30px;width:30px}.search-container[data-v-1903af5f]{max-width:60%}.search-input[data-v-1903af5f]{font-size:13px;padding:6px 10px;width:100%}}.footer[data-v-20515739]{background-color:#fff;border-top:1px solid #f5f5f5;color:#7a7a7a;padding:3rem 2rem 2rem}.footer-content[data-v-20515739]{border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto 2rem;max-width:1200px}.footer-section[data-v-20515739]{flex:1;margin-bottom:1rem;min-width:200px}.logo[data-v-20515739]{cursor:pointer;gap:10px;margin-bottom:1rem}.brand-logo[data-v-20515739],.logo[data-v-20515739]{align-items:center;display:flex}.brand-logo[data-v-20515739]{height:40px;justify-content:center;margin-right:10px;width:40px}.brand-logo svg[data-v-20515739]{transition:all .5s ease}@keyframes pulse-20515739{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.logo:hover .brand-logo svg[data-v-20515739]{animation:pulse-20515739 1s infinite;filter:drop-shadow(0 0 3px rgba(200,160,128,.5))}.logo-wrapper[data-v-20515739]{height:40px;overflow:hidden;position:relative}.logo-hover[data-v-20515739],.logo-original[data-v-20515739]{color:#000;font-size:28px;font-weight:400;line-height:40px;transition:transform .3s ease,opacity .3s ease}.logo-hover[data-v-20515739]{color:#c8a080;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%)}.logo:hover .logo-original[data-v-20515739]{opacity:0;transform:translateY(-100%)}.logo:hover .logo-hover[data-v-20515739]{opacity:1;transform:translateY(0)}.section-title h3[data-v-20515739]{color:#000;font-size:1.2rem;font-weight:400;margin-bottom:1.5rem}.description[data-v-20515739]{margin-bottom:1rem}.description h4[data-v-20515739]{font-weight:400;line-height:1.5}ul[data-v-20515739]{list-style-type:none;padding:0}li[data-v-20515739]{font-size:.95rem;margin:12px 0}a[data-v-20515739]{color:#000;cursor:pointer;text-decoration:none}.link-text-wrapper[data-v-20515739]{display:inline-block;height:1.2em;overflow:hidden;position:relative}.inline-wrapper[data-v-20515739]{display:inline-block;vertical-align:baseline}.text-hover[data-v-20515739],.text-original[data-v-20515739]{display:block;transition:transform .3s ease,opacity .3s ease}.text-original[data-v-20515739]{opacity:1;transform:translateY(0)}.text-hover[data-v-20515739]{color:#c8a080;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%)}a:hover .text-original[data-v-20515739]{opacity:0;transform:translateY(-100%)}a:hover .text-hover[data-v-20515739]{opacity:1;transform:translateY(0)}.subscribe[data-v-20515739]{align-items:center;display:flex;gap:10px;margin-top:15px;width:100%}.input-wrapper[data-v-20515739]{flex:1;position:relative}.input-wrapper i[data-v-20515739]{color:#999;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.newsletter[data-v-20515739]{border:1px solid #f0f0f0;border-radius:4px;box-sizing:border-box;font-size:.9rem;margin:0;padding:10px 10px 10px 35px;transition:border-color .3s;width:100%}.newsletter[data-v-20515739]:focus{border-color:#c8a080;outline:none}.newsletter[data-v-20515739]::-moz-placeholder{color:#aaa}.newsletter[data-v-20515739]::placeholder{color:#aaa}.subscribe-btn[data-v-20515739]{align-items:center;background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:10px 15px;transition:background-color .3s}.subscribe-btn[data-v-20515739]:hover{background-color:#c8a080}.bottom-content[data-v-20515739]{justify-content:space-between;margin:0 auto;max-width:1200px}.bottom-content[data-v-20515739],.copyright[data-v-20515739]{align-items:center;display:flex;flex-wrap:wrap}.copyright[data-v-20515739]{font-size:.9rem}#me[data-v-20515739]{font-weight:500;margin-left:4px}.socials[data-v-20515739]{gap:15px}.social-icon a[data-v-20515739],.socials[data-v-20515739]{align-items:center;display:flex}.social-icon a[data-v-20515739]{background-color:#f5f5f5;border-radius:50%;color:#000;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon a[data-v-20515739]:hover{background-color:#c8a080;color:#fff;transform:translateY(-3px)}.social-icon i[data-v-20515739]{font-size:18px}@media (max-width:768px){.footer[data-v-20515739]{display:none}}
