.header-container{padding:10px 25px;display:flex;align-items:center;gap:20px;position:relative}.catalog-dropdown-container{position:relative}.catalog-button{background:#A7CF3A;color:#fff;border:none;padding:10px 48px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;display:block;text-align:center}.catalog-button:hover{color:#fff;background-color:#86A62E;border:1px;border-color:#000}.catalog-button:focus{color:#fff;background:#86A62E;border:none}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:5px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .1);z-index:100;min-width:250px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;font-size:14px}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:12px 20px;text-decoration:none;color:#4a4a4a;white-space:nowrap;transition:background-color 0.2s,color 0.2s}.dropdown-menu a:hover{background-color:#f5f5f5;color:#000}.dropdown-menu a:not(:last-child){border-bottom:1px solid #eee}.search-form{flex-grow:1;position:relative}.search-input{width:100%;height:40px;padding:10px 50px 10px 20px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;box-sizing:border-box}.search-input:focus{outline:none;border-color:#a4c347}.search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;color:#888;display:flex;align-items:center;justify-content:center}.search-button:hover{color:#A7CF3A;background-color:#fff0}.search-button svg{width:24px;height:24px}.user-actions{display:flex;align-items:center;gap:25px}.action-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e0e0e0;transition:color 0.2s}.action-link:hover{color:#fff}.action-link svg{width:21px;height:21px;stroke-width:1.2}.action-link span{font-size:11px;margin-top:5px}@media (max-width:768px){.header-container{flex-direction:column;gap:15px}.catalog-dropdown-container,.search-form,.user-actions{width:100%}.user-actions{justify-content:space-around;gap:0}.dropdown-menu{min-width:100%}}